怎么用vscode搭建php环境

2 02 3 年5 月,北京,安装PHP,直接从官网下载安装最新版本。
请记住,安装路径是C:\php\php.exe。

2 02 3 年5 月,北京,安装,从官网下载安装VSCode。

2 02 3 年5 月,在北京安装PHP扩展,在VSCode扩展市场安装“PHPIntelephense”。

2 02 3 年5 月,北京,配置PHP扩展,并将“php.executablePath”设置为C:\php\php.exe。

2 02 3 年5 月,北京,创建PHP项目,新建文件夹,打开终端,启动本地服务器。

2 02 3 年5 月,北京,调试PHP代码,设置断点,配置Launch.json,开始调试。

2 02 3 年 5 月,北京 总之,这些步骤可以让您在 VSCode 中高效地开发 PHP。

如何配置 VSCode 以支持 PHP 开发环境?

嘿伙计们,这一步相当广泛,但说实话,仅查看文档很容易感到困惑。
我会带你了解我实际操作中的陷阱和要点,你可以尝试一下。

---
上周有客户问我,他在VSCode中安装了PHP扩展,但是不太好用,而且代码信息很乱。
我一步步帮他做,发现其实有几个地方容易出问题。

1 .安装扩展 这些是扩展商店中的标准功能:
PHP Intelephense:安装它基本上会省去你的麻烦。
智能消息确实很有用,但是初始加载会比较慢,所以不用担心。

PHP 调试:与 Xdebug 一起使用,调试功能是关键。

PHP格式:编码风格统一。
推荐使用 Tidy 或 PHP-CS-Fixer。
VSCode 自带的格式化有时不太好。

陷阱地雷: 当我在Windows上安装时,PHP Intelephense总是报错说找不到Xdebug。
后来发现VSCode并没有重启。
这一步你没有提到,但是需要提到。
安装扩展后必须重新启动,否则将无法使用。

2 解释路径的配置 这一步非常重要,但不要反其道而行之: 1 、打开VSCode,搜索settings.json(点击设置中的齿轮图标),或者Ctrl+,直接搜索参数名。
2 . 填写两个字段:
php.validate.executablePath: php.exe 在您计算机上的完整路径,例如 C:\php\php.exe。

php.executablePath:这个和上面一样,保持一致。
3 .验证:打开命令行直接输入php -v 看看版本号是否可以发布。
如果不行,说明系统环境变量配置不正确,赶紧去系统里改一下。

3 Xdebug调试 故障排除是最令人困惑的步骤,所以我将为您分解: 1 .安装Xdebug:
Linux/Mac系统:sudo pecl install xdebug,然后将其添加到php.ini。

Windows:安装 Xdebug 扩展包。
路径一定要写正确。
不要将其安装为另一个 PHP 扩展。
2 .修改php.ini: .ini zend_extension=C:/path/to/xdebug.dll xdebug.mode=调试 xdebug.start_with_request=是 xdebug.client_port=9 003 这些参数是必需的,尤其是 client_port。
VSCode 默认使用 9 003 3 . 重新启动服务器:必须重新启动Apache/Nginx,否则配置更改将无效。
4 .VSCode调试配置:
安装 PHP 调试扩展。

点击左下角错误图标上的“创建launch.json”,选择PHP模板。

有两件事发生了变化:
将端口更改为 9 003 (对应于 php.ini)。

pathMappings:将 /var/www/ 更改为您实际项目的路径,例如 /Users/me/myproject。

设置完成后,保存,然后点击代码中的某个行号,按F9 开始调试,看看断点是否可以停止。

4 代码消息不准确 这是最烦人的问题。
我按顺序尝试: 1 、检查项目根目录:在VSCode的左上角,可以看到项目根目录当前是否打开。
如果没有,请再次打开。
2 .更新Composer依赖:在项目根目录下,通过命令行执行composer install或composer update。
3 .清除缓存:进入项目找到.vscode和vendor文件夹,删除并重启VSCode。
4 . 添加路径:将此部分添加到 .vscode/settings.json: json "intelephense.environment.includePaths": [ “源”, “供应商/autoload.php” ]这会强制 VSCode 扫描您的代码。

---
看这些步骤,有些东西需要你自己去尝试,比如Xdebug调试。
第一次可能无法停止断点,多尝试两三次即可。
总体来说,重启VSCode、环境变量和断点配置是最容易出错的地方。
你应该首先关注这些。