php cli 方式 在crotab中运行解决

 更新时间:2010年02月08日 08:06:07   转载 作者:  
使用php脚本写了一个脚本,需要在crontab中定期运行,但是出现如下错误
复制代码 代码如下:

/var/www/html/bt/e/BtSys:.:/usr/share/pear:/usr/share/phpPHP Warning: require(../class/connect.php): failed to open stream: No such file or directory in /var/www/html/bt/e/BtSys/torrents-scrape.php on line 17
PHP Fatal error: require(): Failed opening required '../class/connect.php' (include_path='/var/www/html/bt/e/BtSys:.:/usr/share/pear:/usr/share/php') in /var/www/html/bt/e/BtSys/torrents-scrape.php on line 17

尝试解决方法1 加入如下代码

代码
复制代码 代码如下:

// setting include path
$cur_dir=getcwd();
$cur_dir=$basedir = dirname(__FILE__);
$path = ini_get('include_path');
ini_set("include_path", "$cur_dir:$path");
$path = ini_get('include_path');
//echo $path;
require(../class/a.php)
require(../class/b.php)
...............

运行失败

尝试解决方法2 加入如下代码
复制代码 代码如下:

$cur_dir = dirname(__FILE__);
chdir($cur_dir);
require(../class/a.php)
require(../class/b.php)

运行成功
总结: 在require 时,如果是相对目录,在crontab 中运行php脚本,要进入到脚本所在目录才可以

相关文章

  • 利用PHP自动生成印有用户信息的名片

    利用PHP自动生成印有用户信息的名片

    对于日常照片的处理场景,通常我们的选择都是利用手机上的众多P图软件。使用它们就可以轻松便捷的实现添加文字的功能。而作为码农的我们,当某一天我们需要在编写的网页应用里添加这一功能时,我们该利用何种语言和工具来实现这一目标呢? 下面跟小编一起来看看。
    2016-08-08
  • php获取字符串中各个字符出现次数的方法

    php获取字符串中各个字符出现次数的方法

    这篇文章主要介绍了php获取字符串中各个字符出现次数的方法,实例分析了php获取字符串中字符出现次数的三种常见技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • php文件下载处理方法分析

    php文件下载处理方法分析

    这篇文章主要介绍了php文件下载处理方法,实例分析了php针对文件下载的常用处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析

    PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析

    这篇文章主要介绍了PHP实现十进制、二进制、八进制和十六进制转换相关函数用法,结合具体实例形式较为详细的分析了php各种常见的进制转换函数功能、参数、使用方法与相关注意事项,需要的朋友可以参考下
    2017-04-04
  • 说说PHP的autoLoad自动加载机制

    说说PHP的autoLoad自动加载机制

    php的autoload大致可以使用两种方法:__autoload和spl方法。这两种方法又各有不同的几种使用方法
    2012-09-09
  • PHP写日志的实现方法

    PHP写日志的实现方法

    这篇文章主要介绍了PHP写日志的实现方法,是PHP程序设计中比较实用的技巧,需要的朋友可以参考下
    2014-11-11
  • php实现用已经过去多长时间的方式显示时间

    php实现用已经过去多长时间的方式显示时间

    这篇文章主要介绍了php实现用已经过去多长时间的方式显示时间,可实现相对时间的显示效果,非常具有实用价值,需要的朋友可以参考下
    2015-06-06
  • php计算给定日期所在周的开始日期和结束日期示例

    php计算给定日期所在周的开始日期和结束日期示例

    这篇文章主要介绍了php计算给定日期所在周的开始日期和结束日期,涉及php日期与时间相关运算与转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • PHP类的特性实例分析

    PHP类的特性实例分析

    这篇文章主要介绍了PHP类的特性,结合实例形式分析了php类中静态方法与静态成员调用的相关使用技巧,需要的朋友可以参考下
    2016-09-09
  • curl 出现错误的调试方法(必看)

    curl 出现错误的调试方法(必看)

    下面小编就为大家带来一篇curl 出现错误的调试方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论