linux下使用crontab实现定时PHP计划任务失败的原因分析


Posted in PHP onJuly 05, 2014

很多人在linux下使用crontab实现PHP执行定时任务却未能成功,不能生成缓存。本文就linux下使用crontab实现定时PHP计划任务失败的原因做一分析。

一般我们linux定时执行php代码例如:

*/5 * * * * /usr/local/php/bin/php /home/wwwroot/1.php

其实这样是可以执行php代码的。

但是为什么很多朋友在1.php写的生成一个缓存文件没有生成呢?

这个要涉及到crontab执行php的相对路径问题.

注意在执行文件中,有包含文件的,如:

include_once'./mysql.php';

当php代码中,用的是相对路径时,只有进入到那个目录下,

然后执行/usr/local/php/bin/php /home/wwwroot/1.php 才能引用mysql.php生效。

解决方法如下:

*/10 * * * * cd /home/wwwroot && /usr/local/php/bin/php /home/wwwroot/1.php

同时也这样缓存才能生成在 /home/wwwroot。此处需要特别注意!

这是大部分写的所谓linux定时执行php没有提到的,也最容易产生误区的。

当然方法还有很多,还可以设置环境变量之类的。这个只是一个简单的方法。

PHP 相关文章推荐
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
PHP中的替代语法简介
Aug 22 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
php实现图片按比例截取的方法
Feb 06 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
Jul 27 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
php实现获取近几日、月时间示例
Jul 06 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 #PHP
采用memcache在web集群中实现session的同步会话
Jul 05 #PHP
30个php操作redis常用方法代码例子
Jul 05 #PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 #PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 #PHP
php遍历数组的4种方法总结
Jul 05 #PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 #PHP
You might like
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
PHP eval函数使用介绍
2013/12/08 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
php实现登录页面的简单实例
2019/09/29 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
Python命名空间的本质和加载顺序
2018/12/17 Python
对python函数签名的方法详解
2019/01/22 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
python 实现图片批量压缩的示例
2020/12/18 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
西部世纪面试题
2014/12/05 面试题
导游个人求职信
2014/04/25 职场文书
产品设计开发计划书
2014/05/07 职场文书
绘画专业自荐信
2014/07/04 职场文书
学校创先争优活动总结
2014/08/28 职场文书
好人好事演讲稿
2014/09/01 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
优秀创业计划书分享
2019/07/19 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS