php - Sublime Text 3 错误 : Warning. 需要 PHP 5.6 或更新版本。请升级您的本地 PHP 安装

标签 php sublimetext3 environment

保存文件时,我开始在 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:

php -v

查看 phpfmt 包的默认设置后,我注意到注释掉的行:

// "php_bin":"/usr/local/bin/php",

它看起来像是一种硬编码 php 二进制文件路径的方法。

我通过自制软件安装了 php 5.6,所以我知道二进制文件存储在一个非典型位置,所以我:

  • 复制注释掉的行
  • 为 phpfmt 包打开我的用户特定设置
  • 粘贴到
  • 取消注释该行
  • 通过命令 which php 获得了我的 5.6 二进制文件的路径
  • 将该路径粘贴到我的用户设置中
  • 已保存

没有更多错误并且包仍然按照 psr 标准格式化。

所以,为了清楚起见,我对 phpfmt 包的用户特定设置:

User settings

看起来像这样:

{
    "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/

相关文章:

sublimetext3 - OmniMarkupPreviewer 404

php - Magento PHP-FPM 无法设置 Mage_Run_Code

java - 以 UTF-8 格式发布 Java/Android 中的文本和文件

php - 如何让用户为不同的事件连续创建相同的 HTML 表单?

sublimetext3 - 如何在保存时启用 sublime text 以第一行作为文件名?

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

path - PATH= :$PATH and PATH ="$PATH:" and other export lines 之间有什么不同

php - 无法将xml提取到sql

php - 我需要 php-fpm 来服务 MongoDB 持久连接吗

tabs - 代码段(嵌套代码段)中选项卡功能的 ST3 交换优先级