我已经设置了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
我不知道为什么这会有所作为,但现在确实有效。我不必对其他cron作业(不包括控制器和方法)使用全路径PHP调用,只需调用:
/usr/bin/php /home/accountname/public_html/www/filename.php