Codeigniter Cron 作业问题 - CI 版本 3.1.9
Codeigniter Cron job problems - CI Version 3.1.9
我已经设置了一个 cron 作业并像这样调用它:
php /home/sitename/public_html/www/index.php controllername method
如果我使用 SSH (putty) 连接到我的服务器并调用此命令,一切运行正常。
但是当我的帐户 cron 作业运行时(使用相同的命令),我从我的服务器收到一封电子邮件,显示我主页上的 HTML。
它似乎忽略了控制器和方法调用。
CI_VERSION = '3.1.9';
服务器是 CentOS 6 WHM CP.
知道发生了什么事吗?我宁愿不使用 CURL 方法。脚本超时。
我找到了答案,但不确定为什么会这样:
我必须更具体地说明我使用的 PHP 版本 运行:
/opt/cpanel/ea-php71/root/usr/bin/php /home/accountname/public_html/www/index.php controller method
我不知道为什么这会有所不同,但它现在确实有效。我不必使用完整路径 PHP 调用其他 cron 作业(不包括控制器和方法)我只是调用:
/usr/bin/php /home/accountname/public_html/www/filename.php
我已经设置了一个 cron 作业并像这样调用它:
php /home/sitename/public_html/www/index.php controllername method
如果我使用 SSH (putty) 连接到我的服务器并调用此命令,一切运行正常。
但是当我的帐户 cron 作业运行时(使用相同的命令),我从我的服务器收到一封电子邮件,显示我主页上的 HTML。
它似乎忽略了控制器和方法调用。
CI_VERSION = '3.1.9'; 服务器是 CentOS 6 WHM CP.
知道发生了什么事吗?我宁愿不使用 CURL 方法。脚本超时。
我找到了答案,但不确定为什么会这样:
我必须更具体地说明我使用的 PHP 版本 运行:
/opt/cpanel/ea-php71/root/usr/bin/php /home/accountname/public_html/www/index.php controller method
我不知道为什么这会有所不同,但它现在确实有效。我不必使用完整路径 PHP 调用其他 cron 作业(不包括控制器和方法)我只是调用:
/usr/bin/php /home/accountname/public_html/www/filename.php