Я запускаю скрипт crontab каждые 2 минуты. Этот скрипт использует php-файл, используя MongoDB. Когда я запускаю файл через браузер, все работает отлично. Но когда его запускает cron, он отправляет эту ошибку:
Неустранимая ошибка: класс ‘MongoDB \ Driver \ Manager’ не найден в myfile.php в строке 19
Можете ли вы помочь мне понять? Mongo Driver установлен правильно, так как скрипт работает хорошо через мой браузер ..
Благодарю.
Это потому, что вы должны включить mongodb для php cli отдельно.
Чтобы проверить, включен ли он уже, в командной строке попробуйте: php -m | grep -i mongo
Если результаты не выводятся, включите его cli/php.ini
файл. пример: в последних версиях Ubuntu он находится по адресу /etc/php/[Your_PHP_Version]/cli/php.ini
мой php.ini также имеет расширение mongodb: extension = mongodb.so
Я использую Mamp