解决linux crontab无法执行php文件方案总结
2016-11-16 20:48
232 查看
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,这么奇怪,那我也帮不了你了,只能自求多福了!
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,这么奇怪,那我也帮不了你了,只能自求多福了!
相关文章推荐
- sql 2000 "无法执行查询,因为一些文件缺少或未注册"的解决办法
- 正由另一进程使用,因此该进程无法访问该文件-----解决办法总结
- php 无法上传文件的 一个解决可能
- 解决FileUpload无法上传大文件的最终方案!!!
- ubuntu 使用sh 无法执行脚本文件的解决方法
- 无法打开exe任何可执行文件的解决办法
- exe无法打开任何可执行文件的解决办法
- php 无法上传文件的 一个解决可能
- “因安全原因,无法执行文件”问题总结
- windows下使用IIS配置的PHP无法上传文件的解决方法
- 解决php无法上传大文件问题
- oracle可执行文件s位导致的Cluster资源组无法正常启动的问题解决
- oracle可执行文件s位导致的Cluster资源组无法正常启动的问题解决
- Office Outlook无法打开exe等可执行文件解决方法
- 经验总结系统文件无法打开故障解决方法
- VMware Tools"无法计算本地文件大小。你可能没有执行该操作的权限。”的解决方法
- 用VS2005打开一个.NET2.0方案,里面有几个工程和一个网站,提示网站的项目.csproj文件无法打开:“此安装不支持该项目类型”,的解决办法。
- 解决:在php配置文件路径下,添加php.ini之后,测试页面无法显示
- VMware Tools “无法计算本地文件大小。你可能没有执行该操作的权限。”的解决方法
- 文件在linux下无法执行,提示bad interpreter的解决方法