【问题标题】:PhpStorm complains "Path not found" using "require_once" with dirname $levels parameterPhpStorm 使用带有 dirname $levels 参数的“require_once”抱怨“找不到路径”
【发布时间】:2019-06-05 14:17:35
【问题描述】:

这是代码行:

require_once dirname( __DIR__, 2 ) . '/vendor/autoload.php';

代码有效,但 PhpStorm 抱怨:

找不到路径'C:/project/src/Container/vendor/autoload.php'

正确的路径是:

C:/project/src/vendor/autoload.php

如果我使用相对路径,PhpStorm 不会抱怨:

require_once '../../vendor/autoload.php'; // no complaints

所以看起来 PhpStorm 无法识别 dirname($path, $levels) 的第二个参数,我指定要上升 2 个级别。

dirname() 是一个如此基本的 PHP 函数,我真的很惊讶 PhpStorm 无法识别 $levels 参数。

我更愿意继续检查。有解决办法吗?

【问题讨论】:

  • PHP 7 中添加了levels 参数。您确定您的Web 服务器的PHP 引擎是第7 版吗?
  • 在 Settings->Languages&Frameworks->PHP 我将“PHP 语言级别”设置为 7.2
  • 你最终会做什么,忍受它。?

标签: phpstorm


【解决方案1】:

PhpStorm 尚不支持dirname() 级别,这里有一个指向您可以投票支持的相应功能请求的链接:https://youtrack.jetbrains.com/issue/WI-35143。这将增加问题的优先级并将其在队列中向上移动

【讨论】:

    猜你喜欢
    • 2014-09-20
    • 2016-07-24
    • 2011-04-03
    • 2021-01-16
    • 1970-01-01
    • 2022-12-28
    • 2016-08-31
    • 1970-01-01
    • 2015-01-18
    相关资源
    最近更新 更多