使用crontab时出错MongoDB驱动程序

时间:2017-09-11 15:46:06

标签: php mongodb cron

我每2分钟用crontab编写一个脚本。这个脚本使用MongoDB的php文件。当我通过浏览器浏览文件时,一切都很完美。但是当它被cron推动时,它发出了这个错误:

致命错误:类' MongoDB \ Driver \ Manager'在第19行的myfile.php中找不到

你能帮我理解吗? Mongo驱动程序安装正确,因为脚本可以通过我的浏览器正常工作..

感谢。

2 个答案:

答案 0 :(得分:1)

这是因为你必须分别为php cli启用mongodb。 要检查它是否已启用,请在命令行中尝试:php -m | grep -i mongo

如果没有输出结果,请在cli/php.ini文件上启用它。例如:在最新的ubuntu版本中,它位于/etc/php/[Your_PHP_Version]/cli/php.ini

答案 1 :(得分:0)

我的php.ini也有mongodb扩展名:extension = mongodb.so 我使用Mamp