首页 文章

如何在cron中运行php脚本

提问于
浏览
4

我发现了很多关于这方面的问题和文章,但我仍有一些困难 . 我正在使用以下命令/ 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

4 回答

  • 1

    尝试:

    wget -O - http://domain.com/cron/script.php
    

    看看你是否得到了更好的结果 .

    编辑:添加“ - O - ”以不将输出写入主文件夹 .

  • 1

    在脚本名称上加上一个前导斜杠,即

    /usr/bin/php /home/domain.com/public_html/cron/script.php
    

    除非你真的打算通过网络运行脚本,就像在lacqui的回答中那样,并且你没有理由将它放在你的public_html目录中;恰恰相反 .

  • 11

    您可能需要使用称为php-cli的二进制文件而不仅仅是php .

  • 5

    我意识到这是一个老问题,你可能已经找到了解决方案,但上面的答案都没有帮助我,当我运行cron脚本时,我得到了相同的404错误 .

    问题与编写php脚本的路径的方式有关 . 该路径必须从public_html开始,如此 /usr/bin/php public_html/public/index.php

相关问题