【发布时间】:2016-10-21 15:45:11
【问题描述】:
我想在我的 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
【问题讨论】:
-
*/2 * * * *仅用于 crontab。您可以从命令行运行:/usr/local/bin/php /opt/lampp/htdocs/ezypayzy/cronjob.php -
至于第一个错误,好像你没有安装php mysql 模块。 help.ubuntu.com/community/ApacheMySQLPHP
-
对于第一个错误,当我在浏览器上点击 php 脚本时,它给了我正确的输出,没有收到任何错误,但在 cammand 上,它只给出 mysql 错误,当我运行此命令 /usr/local 时出现第二个错误/bin/php /opt/lampp/htdocs/ezypayzy/cronjob.php 它给了我这个错误bash:/usr/local/bin/php:没有这样的文件或目录。
-
然后你的 php 安装在其他地方。尝试输入
which php以找出位置。然后将/usr/local/bin/php替换为该命令告诉您的内容。
标签: php linux bash ubuntu cron