在 CentOS 系统下使用 PhpStorm 进行远程调试,你需要遵循以下步骤:
- 安装 Xdebug 扩展:
在 CentOS 上,你可以使用 YUM 包管理器来安装 Xdebug。首先,确保已启用 EPEL 和 Remi 存储库。然后运行以下命令来安装 Xdebug:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum install php-xdebug
请注意,你可能需要根据你的 PHP 版本更改 remi-php74。你可以在 Remi 存储库 页面找到适用于你的 PHP 版本的存储库。
- 配置 Xdebug:
编辑你的 php.ini 文件(通常位于 /etc/php.ini 或 /etc/php.d/ 目录下),并添加以下配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=
xdebug.client_port=9003
xdebug.start_with_request=yes
将 替换为你的本地计算机 IP 地址。这将允许 Xdebug 在接收到来自 PhpStorm 的调试请求时启动。
- 重启 Web 服务器:
对于 Apache,请运行:
sudo systemctl restart httpd
对于 Nginx 和 PHP-FPM,请运行:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
- 配置 PhpStorm:
打开 PhpStorm,然后转到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,如果你使用的是 macOS)。在左侧导航栏中,展开 “Languages & Frameworks”,然后点击 “PHP”。在右侧面板中,将 “CLI Interpreter” 更改为你的远程服务器上的 PHP 解释器。点击 “…” 按钮,然后输入你的远程服务器的 IP 地址、用户名和密码。
接下来,转到 “Settings” > “Languages & Frameworks” > “PHP” > “Servers”。点击 “+” 按钮添加一个新的服务器,输入你的远程服务器的别名、主机名、端口(通常为 80 或 443)和调试端口(之前在 Xdebug 配置中设置的端口,例如 9003)。确保选中 “Use path mappings” 选项,并正确设置本地项目路径和远程项目路径之间的映射关系。
- 开始远程调试:
现在,你可以在 PhpStorm 中设置断点并开始远程调试。当你访问你的应用程序时,Xdebug 将触发断点,允许你在 PhpStorm 中查看变量、调用堆栈等。
如果你遇到任何问题,请检查 Xdebug 和 PhpStorm 的日志以获取更多详细信息。
以上就是关于“centos下phpstorm远程调试”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm