[英]How to set cron job for php script in ubuntu
我想在我的ubuntu机器中每隔2分钟为php脚本设置一个cronjob为此我找到了以下链接供参考,但我得到以下错误,我没有得到它如何解决此错误。
链接以供参考设置cronjob
https://askubuntu.com/questions/177971/how-can-i-set-up-a-php-script-to-run-via-cron
第一个错误 :当我使用命令行运行php脚本时,我收到此错误致命错误:在第2行的/opt/lampp/htdocs/ezypayzy/cronjob.php中调用未定义函数mysql_connect()但是当我运行此脚本时在浏览器上它工作正常。我不知道如何解决这个问题。
php脚本命令:php /opt/lampp/htdocs/ezypayzy/cronjob.php
第二个错误 :当我在终端上运行cronjob命令时,它会向我显示此错误
bash: */2: No such file or directory
Cronjob命令: */2 * * * * /usr/local/bin/php
/opt/lampp/htdocs/ezypayzy/cronjob.php
如果您正在执行相同的文件并通过shell和浏览器获得不同的输出,那么很可能您安装了不同版本的PHP。 这就是你得到undefined function mysql_connect()
原因,因为你引用了php 5.5.0+
来运行你的cronjob。
解决方案是首先检查php的安装位置。
$ whereis php
然后尝试使用php -v
和/usr/local/bin/php -v
检查版本
如果一切正常,并且你有php 5.5.0
或更高版本,你可以简单地删除mysql_
函数并使用mysqli / PDO。
最后,你的道路应该是这样的。
*/2 * * * * /usr/local/bin/php /path/to/cronjob.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.