保存文件时,我开始在 Sublime Text 3 中收到此错误:
Warning. PHP 5.6 or newer is required. Please, upgrade your local PHP installation.
我也在使用 Sublime SFTP。我没有使用本地 XAMP 环境,但确实在我的本地计算机 (MacOSX) 上安装了 php 5.6 来尝试解决问题。我也重新安装了所有与PHP相关的包,但错误仍然存在。
最佳答案
所以我在我的电脑上遇到了同样的问题,但问题是我肯定安装了 PHP 5.6:
查看 phpfmt 包的默认设置后,我注意到注释掉的行:
// "php_bin":"/usr/local/bin/php",
它看起来像是一种硬编码 php 二进制文件路径的方法。
我通过自制软件安装了 php 5.6,所以我知道二进制文件存储在一个非典型位置,所以我:
- 复制注释掉的行
- 为 phpfmt 包打开我的用户特定设置
- 粘贴到
- 取消注释该行
- 通过命令
which php
获得了我的 5.6 二进制文件的路径 - 将该路径粘贴到我的用户设置中
- 已保存
没有更多错误并且包仍然按照 psr 标准格式化。
所以,为了清楚起见,我对 phpfmt
包的用户特定设置:
看起来像这样:
{
"psr2": true,
"version": 1,
"php_bin":"/usr/local/opt/php56/bin/php", // change this path to whatever the path to your local php 5.6 binary
}
关于php - Sublime Text 3 错误 : Warning. 需要 PHP 5.6 或更新版本。请升级您的本地 PHP 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31021202/