【问题标题】:php Path not found. Include expression is not resolved找不到php路径。包含表达式未解析
【发布时间】:2016-04-10 02:13:27
【问题描述】:

网站的 Javascript 和 CSS 不工作,因为包含的路径似乎不工作,PHPStorm 显示找不到该路径。但是路径是正确的,如图 1:

我认为问题是 APP_DIR,将其删除,PHPStorm 不再突出显示路径。

如图 2:

但我无法删除 APP_DIR,因为它链接到许多文件,包括 CSS。 试了3天了,还是不知道,求大神帮忙。

【问题讨论】:

  • 不确定代码提示究竟显示了什么:a) APP_DIR 未定义或 b) APP_DIR 没有尾部斜杠?
  • IDE 并不擅长解析动态路径。尝试运行脚本,它显示了什么?有什么错误吗?
  • 我认为你应该试试 include_once(APP_DIR.'/conf/site.php')
  • 向所有试图帮助我的人道歉和抱歉,我已经放弃了。如果有人想尝试,我会上传源代码(50mb)。谢谢。 goo.gl/kaZeDa

标签: php path phpstorm subdirectory include-once


【解决方案1】:

出于调试目的,请尝试

if ( !defined('APP_DIR') ) {
    trigger_error('APP_DIR not defined', E_USER_ERROR);
}

if ( substr(APP_DIR, -1)!=='/' && substr(APP_DIR, -1)!=='\\' ) {
    trigger_error("APP_DIR has no trailing slash. APP_DIR.'conf/....' wont work, but APP_DIR.'/conf/...' might");
}

/** Configuration of SI */
include_once APP_DIR.'conf/site.php';

【讨论】:

  • 对不起 VolkerK,感谢您的帮助。我已经放弃了这个。如果您想尝试,我已经上传了源代码(50mb)。谢谢。 goo.gl/kaZeDa
猜你喜欢
  • 2016-06-26
  • 2019-10-04
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
相关资源
最近更新 更多