在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1,对于无法执行php文件,首先你应该考虑的问题是是否php代码有错误,你可以先检查一下你的php代码,或者可以在linux上面执行一下这个文件,看是否能够执行成功;如果成功了,就说明是crontab的问题; 2,查看你的这个文件是否有执行权限,如果没有,chmod 755 test.php 3,看你的crontab语法是否写错了,这个网上一堆的解决方案,我就不在这里赘述了;自己不懂网上搜索,如果你还不会,那只能说明你不适合看这个解决方案,还是回家好好学习学习吧~! 4,可以使用phpinfo() 查看你的php是按什么安装的(即查看serverApi这个参数是什么),如果是cgi安装方式的话你必须在时间和目录之间加上php,如下: */1 * * * * php /home/wwwroot/90_app_test/scripts/crontab_refresh_question.php >> /home/wwwroot/90_app_test/scripts/log.txt 如果不是cgi就不用加上php就可以了; 5,查看你的php有没有可执行文件,你可以用whereis php 查看是否你的/bin目录下面有没有php文件如果没有 可以使用 cd /bing ln -s /usr/local/php/bin/php php 解决这个问题;没有php执行文件,系统不可能去执行php文件的好吗! 6,如果还不能执行,可以考虑在你的crontab里面直接引入环境变量,因为crontab是不会去自动读取你的环境变量的,所以想php,java等等环境变量是不能直接读取的 0 * * * * /etc/profile; 如果以上还不能解决,那我只能问你的系统到底是不是linux,这么奇怪,那我也帮不了你了,只能自求多福了!
|
2022-07-29
2022-08-17
2022-11-06
2022-07-30
2022-08-17
请发表评论