Po prostu nie mogę znaleźć żadnych jasnych instrukcji na temat tego, jak dokładnie to robisz dla PHP 7 działającego na komputerze z zainstalowanym Windows 7. Wypróbowałem kilka samouczków online, ale jak na razie nic mi się nie udało. Możliwe, że niektórzy z was mieli doświadczenie podobne do mojego i byłoby absolutnie cudownie, gdybyście mogli podzielić się tym doświadczeniem ze mną: konkretnie, co dokładnie zrobiliście, aby rozwiązać ten problem.Jak zainstalować sterownik MongoDB dla PHP 7 w systemie Windows 7?
Oto co zrobiłem:
Pobrałem najnowszą bibliotekę dll dla PHP 7 (MongoDB-1.1.2.tgz) stąd: PECL :: Package :: mongodb :: 1.1.2, umieszczony plik php_mongodb.dll z archiwum do ext katalog, w którym trzymam moją instalację PHP, dodano linię extension = php_mongodb.dll do pliku php.ini (po tych wszystkich krokach, Apache został ponownie uruchomiony, oczywiście). Sekcja MongoDB ma pojawić się w wyniku prowadzenia phpinfo() funkcję:
A teraz próbuję uruchomić ten prosty skrypt:
<?php
$connection = new MongoClient();
?>
Otrzymuję następujący błąd (trochę popsułem linie dla lepszej czytelności):
Fatal error: Uncaught Error: Class 'MongoClient' not found in
C:\Apache24\htdocs\test2.php:3 Stack trace: #0 {main} thrown in
C:\Apache24\htdocs\test2.php on line 3
Możliwa duplikat [Łączenie MongoDB użyciu sterownika PDO] (http://stackoverflow.com/questions/8255440/connection-to-mongodb-using-pdo-driver), pytanie nie jest takie samo, ale odpowiedź brzmi. –
Alternatywnie zakładam, że wylogowałeś się i znalazłeś https://docs.mongodb.org/ecosystem/drivers/php/, ale jeśli nie: to najbardziej oficjalne z możliwych źródeł korzystania z mongo z php –
zauważ, że jeśli php_info() nie zgłasza rozszerzenia mongo, nie zostało poprawnie zainstalowane. Czy "zainstalowałeś" ręcznie lub czy używałeś PECL? Jeśli ręcznie, czy możesz wyjaśnić, co zrobiłeś i czy możesz pokazać sekcję rozszerzenia swojego 'php.ini'? –