centos

centos服务器上phpstorm远程调试方法

小樊
36
2025-03-27 16:22:41
栏目: 云计算

在CentOS服务器上进行PHPStorm远程调试,可以按照以下步骤进行:

1. 安装Xdebug扩展

首先,确保你的CentOS服务器上已经安装了Xdebug扩展。你可以使用pecl来安装Xdebug:

sudo pecl install xdebug

安装完成后,编辑php.ini文件,添加以下配置:

zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_host = 使用PhpStorm的那个机器的公网ip
xdebug.remote_connect_back = 1
xdebug.remote_port = 9001
xdebug.idekey = "PHPSTORM"

然后重启PHP-FPM或Apache服务以使配置生效:

sudo systemctl restart php-fpm

sudo systemctl restart httpd

2. 配置PhpStorm

打开PhpStorm,进入Settings(或Preferences)菜单,选择Languages & Frameworks - PHP - Debug。在右侧面板中,点击Add new PHP Web Application Debug Server,填写服务器信息,包括名称、主机名(或IP地址)、端口号等。点击Validate按钮检查连接是否成功。

3. 设置断点和启动调试

在PhpStorm中,打开你想要调试的PHP文件,在代码行号旁边单击,设置一个断点。然后选择Run - Start Debugging,从下拉菜单中选择你之前配置的远程调试服务器。PhpStorm将连接到远程服务器,并在设置的断点处暂停执行。

4. 使用SSH密钥对进行安全连接(可选)

为了提高安全性,可以使用SSH密钥对进行连接。在PhpStorm中配置SSH密钥对,避免因服务器IP限制或本地IP变化导致的频繁配置。

5. 验证调试连接

通过浏览器访问需要调试的PHP页面,如果一切配置正确,PhpStorm会自动捕获到调试请求并暂停在设置的断点处。此时,你可以像在本地环境中一样使用PhpStorm的调试功能。

以上步骤应该可以帮助你在CentOS服务器上使用PhpStorm进行远程调试。如果在配置过程中遇到问题,可以参考Xdebug和PhpStorm的官方文档,或者联系技术支持获取帮助。

0
看了该问题的人还看了