Thinkphp v5.0.24命令行问题

浏览:131 发布日期:2019/10/16 分类:求助交流 关键字: thinkphp5 命令行 讨论
前提1:
我在public文件夹下的index.php入口文件中,定义了一个常量->define('SITE_URL','http://localhost'); 前提2:
然后,我在application文件夹下的config.php中使用了这个常量-> // 视图输出字符串内容替换
    'view_replace_str'       => [
        '_CSS_'=>SITE_URL.'static/css',
        '_JS_'=>SITE_URL.'static/js',
        '_RESOURCE_'=>SITE_URL.'static/resource',
        '_HTTP_'=>SITE_URL,
    ],
问题:
结果,thinkphp的命令行就无法使用了。例如php think -v都无法使用,报告以下错误。
[think\exception\ErrorException]
Use of undefined constant SITE_URL - assumed 'SITE_URL'Exception trace:
 () at D:\software\environment\wamp\Htdocs\preview\application\config.php:147
 think\Error::appError() at D:\software\environment\wamp\Htdocs\preview\application\config.php:147
 include() at D:\software\environment\wamp\Htdocs\preview\thinkphp\library\think\Config.php:80
 think\Config::load() at D:\software\environment\wamp\Htdocs\preview\thinkphp\library\think\App.php:249
 think\App::init() at D:\software\environment\wamp\Htdocs\preview\thinkphp\library\think\App.php:182
 think\App::initCommon() at D:\software\environment\wamp\Htdocs\preview\thinkphp\console.php:19
现象:
我在application文件夹下的config.php中,去掉SITE_URL,改成固定路径就可以使用命令行了。

原因:不知道是什么原因,还没去追代码,先发上来,留个底。

最佳答案
评论( 相关
后面还有条评论,点击查看>>