在CentOS服务器上进行PHPStorm远程调试,可以按照以下步骤进行:
首先,确保你的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
打开PhpStorm,进入Settings
(或Preferences
)菜单,选择Languages & Frameworks
- PHP
- Debug
。在右侧面板中,点击Add new PHP Web Application Debug Server
,填写服务器信息,包括名称、主机名(或IP地址)、端口号等。点击Validate
按钮检查连接是否成功。
在PhpStorm中,打开你想要调试的PHP文件,在代码行号旁边单击,设置一个断点。然后选择Run
- Start Debugging
,从下拉菜单中选择你之前配置的远程调试服务器。PhpStorm将连接到远程服务器,并在设置的断点处暂停执行。
为了提高安全性,可以使用SSH密钥对进行连接。在PhpStorm中配置SSH密钥对,避免因服务器IP限制或本地IP变化导致的频繁配置。
通过浏览器访问需要调试的PHP页面,如果一切配置正确,PhpStorm会自动捕获到调试请求并暂停在设置的断点处。此时,你可以像在本地环境中一样使用PhpStorm的调试功能。
以上步骤应该可以帮助你在CentOS服务器上使用PhpStorm进行远程调试。如果在配置过程中遇到问题,可以参考Xdebug和PhpStorm的官方文档,或者联系技术支持获取帮助。