我发现了很多关于这方面的问题和文章,但我仍有一些困难 . 我正在使用以下命令/ usr / bin / php home / domain.com / public_html / cron / script.php我收到以下错误状态:404未找到X-Powered-By:PHP / 5.2.8 Content-type :text / html
没有指定输入文件 .
我正在使用Cpanel,该文件托管在domain.com/cron/script.php Anyideas,谢谢:p
尝试:
wget -O - http://domain.com/cron/script.php
看看你是否得到了更好的结果 .
编辑:添加“ - O - ”以不将输出写入主文件夹 .
在脚本名称上加上一个前导斜杠,即
/usr/bin/php /home/domain.com/public_html/cron/script.php
除非你真的打算通过网络运行脚本,就像在lacqui的回答中那样,并且你没有理由将它放在你的public_html目录中;恰恰相反 .
您可能需要使用称为php-cli的二进制文件而不仅仅是php .
我意识到这是一个老问题,你可能已经找到了解决方案,但上面的答案都没有帮助我,当我运行cron脚本时,我得到了相同的404错误 .
问题与编写php脚本的路径的方式有关 . 该路径必须从public_html开始,如此 /usr/bin/php public_html/public/index.php
/usr/bin/php public_html/public/index.php
4 回答
尝试:
看看你是否得到了更好的结果 .
编辑:添加“ - O - ”以不将输出写入主文件夹 .
在脚本名称上加上一个前导斜杠,即
除非你真的打算通过网络运行脚本,就像在lacqui的回答中那样,并且你没有理由将它放在你的public_html目录中;恰恰相反 .
您可能需要使用称为php-cli的二进制文件而不仅仅是php .
我意识到这是一个老问题,你可能已经找到了解决方案,但上面的答案都没有帮助我,当我运行cron脚本时,我得到了相同的404错误 .
问题与编写php脚本的路径的方式有关 . 该路径必须从public_html开始,如此
/usr/bin/php public_html/public/index.php