脚本是直接写在前端的,可以直接通过url方式,后来增加了一些参数,
在做计划任务时,执行脚本
/usr/local/php55/bin/php /data/www/tppblog/index.php home/flow/index flush,index.php是入口文件,后面是url。flush是用argv接收的参数,防止通过url乱刷
一开始报错,说是找不到./ThinkPHP/ThinkPHP.php,位置显示在index.php中,
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',true);
// define('BUILD_CONTROLLER_LIST','Index,User,Menu');
// 定义应用目录
define('APP_PATH','./front/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
后来修改成
define('APP_PATH',__DIR__'/front/');
require __DIR__'/ThinkPHP/ThinkPHP.php';
这样既可

本文介绍了如何解决在执行PHP脚本时遇到的路径问题。起初,在使用计划任务执行脚本时,因为路径配置不正确导致无法找到核心的ThinkPHP框架文件。通过对APP_PATH和ThinkPHP框架路径的调整,成功解决了该问题。

918

被折叠的 条评论
为什么被折叠?



