MacOS Sonoma下Ddev+VSCode开发Drupal时如何设置php.validate.executablePath?
解决VSCode中Ddev容器PHP的验证路径问题(MacOS Sonoma)
1. 创建PHP包装器脚本
在/usr/local/bin/目录下创建可执行包装器,让系统通过它调用Ddev容器内的PHP:
- 终端执行命令编辑文件:
sudo nano /usr/local/bin/php - 粘贴以下内容(脚本会把所有传入参数转发给容器内的PHP):
#!/bin/sh ddev exec php "$@" - 保存退出(按
Ctrl+O回车确认,再按Ctrl+X) - 给文件添加执行权限:
sudo chmod +x /usr/local/bin/php
2. 配置VSCode的PHP验证路径
打开VSCode用户设置文件settings.json:
- 快捷键
Cmd+,打开设置面板,搜索php.validate.executablePath,填入路径; - 或直接编辑
~/Library/Application Support/Code/User/settings.json,添加配置:"php.validate.executablePath": "/usr/local/bin/php"
3. 验证效果
- 重启VSCode,PHP路径提示会消失;
- 终端执行
php -v,会返回Ddev容器内的PHP版本,说明包装器生效。
内容的提问来源于stack exchange,提问作者Darko Kantic
相关产品推荐
相关产品推荐

