Windows下借助WSL搭建PHP开发环境

💡 原文中文,约5600字,阅读约需14分钟。
📝

内容提要

本文记录了在Windows下手动安装PHP开发环境的过程,使用WSL+Xdebug实现在Visual Studio Code中开发Yii项目的效果。步骤包括安装WSL、编译安装Nginx和Nchan插件、安装配置PHP7.2和MariaDB、配置Xdebug、安装配置VSCode和PHP Debug插件。

🎯

关键要点

  • 本文记录了在Windows下手动安装PHP开发环境的过程。
  • 使用WSL和Xdebug在Visual Studio Code中开发Yii项目。
  • 步骤包括安装WSL、编译安装Nginx和Nchan插件、安装配置PHP7.2和MariaDB、配置Xdebug、安装配置VSCode和PHP Debug插件。
  • WSL允许用户在Windows上运行Linux环境和应用程序。
  • Nchan是基于Nginx的插件,用于实现高性能的实时消息传递和流媒体功能。
  • 开启WSL需要在控制面板中启用适用于Linux的Windows子系统功能。
  • 在WSL中安装Nginx和Nchan插件,配置Nginx的dev.conf文件。
  • 在WSL中安装和配置PHP7.2及其扩展。
  • 配置Xdebug以实现远程调试,设置相关参数。
  • 安装MariaDB并启动服务,完成WSL中的PHP/XDebug/Nginx/MySQL配置。
  • 在Windows中安装PHP7.2并配置环境变量。
  • 在VSCode中安装PHP Debug插件并进行相关设置。
  • 使用VSCode调试PHP代码,设置断点进行调试。

延伸问答

如何在Windows上启用WSL?

在控制面板中找到“程序”设置,点击“启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”选项,点击确定并重启系统。

在WSL中如何安装Nginx和Nchan插件?

可以通过下载Nginx的deb包并使用命令安装,具体命令为:sudo dpkg -i nginx-common.ubuntu.deb 和 sudo dpkg -i nginx-extras.ubuntu.deb。

如何在WSL中配置PHP7.2?

使用命令sudo apt-get -y install php7.2安装PHP7.2,并根据需要安装常用扩展,最后编辑配置文件以设置用户和端口。

如何在VSCode中配置PHP Debug插件?

在VSCode中安装PHP Debug插件,编辑用户设置,添加php.executablePath和其他相关配置,最后在.vscode/launch.json中设置调试参数。

Xdebug的配置步骤是什么?

安装Xdebug后,编辑php.ini文件,添加zend_extension和相关的Xdebug配置参数,如xdebug.remote_enable和xdebug.remote_host等。

在Windows中如何安装PHP7.2?

下载PHP7.2并解压到指定目录,然后将其添加到系统的Path中,最后在命令行中运行php -i检查安装是否成功。

➡️

继续阅读