PHP Crontab 定时任务报错

@liubb  January 14, 2018
PHP Fatal error:  require(): Failed opening required './ThinkPHP/ThinkPHP.php' (include_path='.:/usr/local/php/lib/php') in /usr/local/nginx/html/work/work/index.php on line 37

* * * * * php /usr/local/nginx/html/work/work/index.php /Cli/UserActiveListTask/runTask

TP3.2框架,执行相对路径的时候报错。搜索.ini文件,发现并没有设置include_path,原来存在默认值。
修改文件,路径修改为绝对路径:

原:
define('WEB_ROOT', './');
require './ThinkPHP/ThinkPHP.php';
新:
define('WEB_ROOT', dirname(__FILE__));
require WEB_ROOT . '/ThinkPHP/ThinkPHP.php';

添加新评论