Я установил Mongodb.so и необходимые библиотеки php, это рабочий файл в командной строке, используя следующий тестовый код, но посетите тот же файл в браузере, который дает ошибку (работает на Apache 2.4 + php 5.6) , мог ли кто-нибудь дать мне подсказку?php Ошибка MongoDB от браузера
Фатальная ошибка: Class 'MongoDB \ Driver \ менеджер' не найден в ./vendor/mongodb/mongodb/src/Client.php на линии 56
тестовый код следующим образом:
<?php
$filename='./vendor/autoload.php';
require $filename;
$client = new MongoDB\Client("mongodb://localhost:27017");
$collection = $client->demo->beers;
$result = $collection->insertOne(['name' => 'Hinterland', 'brewery' => 'BrewDog']);
echo "Inserted with Object ID '{$result->getInsertedId()}'";
?>
также, проверка командной строки показывает, что libarary уже загружен в php php -m | grep mongo mongodb
Подсказка: вы добавили расширение mongodb к правильному файлу 'php.ini', обычно для использования Apache обычно используется 2, 1, а один для использования CLI для PHP. Вы, очевидно, внесли изменения в версию CLI PHP, но, вероятно, пропустили версию Apache – RiggsFolly
, файл php.ini тот же, но cli использует другую папку для дополнительных файлов .ini \t /etc/php-zts.d, поэтому я скопировал над mongodb.ini, теперь я вижу, что файл /etc/php-zts.d/mongodb.ini загружен на страницу phpinfo, я все еще не вижу элемент mogodb в списке, и та же ошибка все еще показывает, когда посещение тестового URL-адреса браузера, любая идея, как решить проблему? – eversun