Mac升级Monterey后Atom中php-server 0.8.0启动失败如何解决
Mac升级Monterey后Atom php-server 0.8.0插件启动失败修复方案
报错信息如下:
Listening on http://localhost:8000
Document root is /Applications/MAMP/htdocs
PHP Server could not launch
Have you defined the right path to PHP in your settings? Using PHP
问题根因
MacOS Monterey及以上版本官方移除了系统内置的PHP运行环境,php-server插件默认配置仅填写了php作为调用指令,系统无法找到对应的可执行文件,因此启动失败。
插件默认配置截图:
修复步骤
因已安装MAMP集成环境,直接复用MAMP内置的PHP即可,无需额外下载安装:
- 获取MAMP内置PHP的绝对路径
- 打开访达进入
/Applications/MAMP/bin/php/目录,选择常用的PHP版本文件夹进入,再打开下级的bin目录,即可找到名为php的可执行文件,完整路径示例:/Applications/MAMP/bin/php/php8.1.10/bin/php - 也可打开终端执行以下命令直接输出可用的PHP路径,复制返回的结果即可:
ls /Applications/MAMP/bin/php/*/bin/php | head -1
- 修改php-server插件配置
- 打开Atom的设置页,进入「扩展包」分类,搜索找到php-server插件,点击「设置」
- 找到PHP 路径(Path to PHP)配置项,把刚才复制的完整PHP绝对路径粘贴进去,替换默认的
php - 保存设置后重启Atom,再次启动php-server即可正常运行
备选方案(使用Homebrew独立安装PHP)
如果不想使用MAMP内置的PHP,可通过Homebrew安装独立的PHP环境:
- 终端执行命令安装PHP:
brew install php - 安装完成后执行
which php获取PHP的绝对路径,将路径填入插件的对应配置项即可
内容的提问来源于stack exchange,提问作者Jamie
相关产品推荐
相关产品推荐

