php cli 方式 在crotab中運(yùn)行解決
更新時(shí)間:2010年02月08日 08:06:07 作者:
使用php腳本寫了一個(gè)腳本,需要在crontab中定期運(yùn)行,但是出現(xiàn)如下錯(cuò)誤
復(fù)制代碼 代碼如下:
/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 加入如下代碼
代碼
復(fù)制代碼 代碼如下:
// 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)
...............
運(yùn)行失敗
嘗試解決方法2 加入如下代碼
復(fù)制代碼 代碼如下:
$cur_dir = dirname(__FILE__);
chdir($cur_dir);
require(../class/a.php)
require(../class/b.php)
運(yùn)行成功
總結(jié): 在require 時(shí),如果是相對(duì)目錄,在crontab 中運(yùn)行php腳本,要進(jìn)入到腳本所在目錄才可以
您可能感興趣的文章:
- php命令行(cli)模式下報(bào)require 加載路徑錯(cuò)誤的解決方法
- ThinkPHP在Cli模式下使用模板引擎的方法
- PHP CLI模式下的多進(jìn)程應(yīng)用分析
- php cli模式學(xué)習(xí)(PHP命令行模式)
- 通過PHP CLI實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫實(shí)時(shí)監(jiān)控調(diào)度
- php-cli簡(jiǎn)介(不會(huì)Shell語言一樣用Shell)
- php命令行(cli)下執(zhí)行PHP腳本文件的相對(duì)路徑的問題解決方法
- 利用php-cli和任務(wù)計(jì)劃實(shí)現(xiàn)刷新token功能的方法
- 利用php-cli和任務(wù)計(jì)劃實(shí)現(xiàn)訂單同步功能的方法
- php cli模式下獲取參數(shù)的方法
相關(guān)文章
PHP 返回13位時(shí)間戳的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄狿HP 返回13位時(shí)間戳的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
ThinkPHP中自定義目錄結(jié)構(gòu)的設(shè)置方法
現(xiàn)在很多朋友喜歡使用ThinkPHP但它會(huì)生成的很多目錄有些朋友不喜歡,這里為大家分享下將目錄都放到include目錄的方法,這樣就干凈多了2014-08-08
PHP 數(shù)組和字符串互相轉(zhuǎn)換實(shí)現(xiàn)方法
PHP 中由于數(shù)組和字符串這兩種變量類型是如此常用,以至于 PHP 具有兩個(gè)函數(shù),可以在字符串和數(shù)組之間互相進(jìn)行轉(zhuǎn)換2013-03-03
Thinkphp5和Thinkphp3的區(qū)別對(duì)比以及單字母函數(shù)對(duì)應(yīng)的助手函數(shù)
TP5在很多方面相比TP3升級(jí)和提升。盡管TP3已經(jīng)有一定的市場(chǎng)和用戶群體,但新項(xiàng)目還是建議使用TP5。thinkphp3.2中一些快捷大寫單字母函數(shù),比如 U(),I() , C(),M() , D() , W()等,這些在thinkphp5 中已經(jīng)不再使用,而是改用助手函數(shù)來代替。2023-07-07
php正則表達(dá)式(regar expression)
在編寫處理字符串的程序或網(wǎng)頁時(shí),經(jīng)常會(huì)有查找符合某些復(fù)雜規(guī)則的字符串的需要。正則表達(dá)式就是用于描述這些規(guī)則的語法。2011-09-09

