macos - IntelliJ PHP 解释器在 Mac OS X 中找不到 Homebrew 软件安装的 PHP

标签 macos intellij-idea homebrew

IntelliJ 不会检测已安装的 PHP,即使它确实存在并且可以从命令行使用。我已经通过 brew install php54 安装了 php。下面是我的问题的屏幕截图以及它确实存在的证据。我尝试多次点击刷新按钮,但它不会获取二进制文件。

picture of issue

最佳答案

我刚刚遇到了同样的问题。通过一些 hackery,我发现这是由于我的提示中有一些 ansi 转义序列。从您的屏幕截图看来,您可能遇到了相同或类似的问题。

本质上,IntelliJ 使用 php 脚本从一些 PHP 配置项(包括 $_SERVER)创建 XML 字符串。 $_SERVER 超全局包含环境变量,因此在序列中选择了转义字符 (0x1b)。由于转义字符在 XML 中无效,IntelliJ 拒绝了输出并断定 PHP 解释器有问题。

一旦我从提示中删除 ansi 序列,IntelliJ 就会立即识别出 PHP 解释器。

希望这对您有所帮助。

关于macos - IntelliJ PHP 解释器在 Mac OS X 中找不到 Homebrew 软件安装的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23640191/

相关文章:

java - 运行项目时项目中未检测到jsp

macos - 为什么 Homebrew 创建了/usr/local/opt 目录,我应该使用它吗?

c++ - OSX 上不兼容的 openCV 和 libtiff 库

XCodebuild 指定目标并链接框架

ios - sortedArrayUsingComparator 的时间复杂度(大 O)是多少? iOS/OSX

javascript - 有什么方法可以用 Javascript 检测 Force Click?

ios - Apple 开发者您的证书已被吊销

java - 添加用 Java 编译的依赖库总是安全的吗?

intellij-idea - Intellij Idea - 忽略外部工具的非零退出代码

python - 如何在 MacOS High Sierra 上修复 Home-brew 的权限