时间:2021-07-01 10:21:17 帮助过:11人阅读
用crontab跑php程序时,如何去调试,各人有各人的方法。我也有套方法,看一下,我是如何解决crontab执行不了php程序这个问题的。
一、php文件有没有执行权限
代码如下:
[root@linux cron]# ls -al |grep del
-rwxr-xr-x 1 zwh ftpgroup 494 10-20 16:42 del_redis.php
如果没有X,说明没有执行权限,当然也执行不了。如果你不知道你登录的用户所在的组是不是有权限,直接给所有组都加上权限就行了。方法如下:
代码如下:
[root@linux cron]# chmod +x ./del_redis.php
代码如下:
*/10 * * * * /usr/local/php/bin/php /var/www/cron/del_redis.php >> /home/zhangy/cron.txt
4. php的相对路径问题
因为有思维定势在做怪,这个问题也是最容易忽视的。
代码如下:
include_once'./mysql.php';
解决方法如下:
代码如下:
*/10 * * * * cd /var/www/cron && /usr/local/php/bin/php /var/www/cron/level_rank.php
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基本语法入门教程》及《php面向对象程序设计入门教程》
希望本文所述对大家PHP程序设计有所帮助。