Home  >  Article  >  Backend Development  >  php cli method runs in crotab to solve the problem_PHP tutorial

php cli method runs in crotab to solve the problem_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:41:19882browse

Copy the code The code is as follows:

/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

Try solution 1 and add the following code

Code
Copy code The code is as follows:

// 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)
.............

Failed to run

Try solution 2. Add the following code
Copy code The code is as follows:

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

Run successfully
Summary: When require, if it is a relative directory, run the php script in crontab. Just go to the directory where the script is located

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/321154.htmlTechArticleCopy the code as follows: /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...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn