我每2分钟用crontab编写一个脚本。这个脚本使用MongoDB的php文件。当我通过浏览器浏览文件时,一切都很完美。但是当它被cron推动时,它发出了这个错误:
致命错误:类' MongoDB \ Driver \ Manager'在第19行的myfile.php中找不到
你能帮我理解吗? Mongo驱动程序安装正确,因为脚本可以通过我的浏览器正常工作..感谢。
答案 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