在CentOS上为PHPStorm配置Xdebug,可以按照以下步骤进行:
首先,确保你的CentOS系统已经安装了PHP和PHP开发工具。然后,使用以下命令安装Xdebug:
sudo yum install php-xdebug
或者,如果你使用的是PHP 7.x或更高版本,可能需要从PECL安装:
sudo pecl install xdebug
安装完成后,编辑你的PHP配置文件(通常是/etc/php.ini或/etc/php.d/99-xdebug.ini),添加以下配置:
[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9003
xdebug.remote_handler = dbgp
xdebug.idekey = PHPSTORM
打开PHPStorm,进入File -> Settings(或PhpStorm -> Preferences on macOS)。
确保你的PHP解释器已经正确配置。进入File -> Settings -> Project: <你的项目名> -> PHP Interpreter,选择正确的PHP解释器。
在Settings窗口中,导航到Languages & Frameworks -> PHP -> Debug。
Xdebug选项已启用。Xdebug Remote Port为9003(与你在php.ini中配置的端口一致)。Xdebug Remote Host为127.0.0.1。Xdebug IDE Key为PHPSTORM(与你在php.ini中配置的IDE Key一致)。在Settings窗口中,导航到Build, Execution, Deployment -> Debugger。
Xdebug调试器已启用。Xdebug Remote Port为9003。在PHPStorm中,你可以通过以下方式启动调试会话:
Start Listening for PHP Debug Connections按钮(通常是一个小虫子的图标)。Run -> Debug '你的脚本名'。现在,当你访问你的应用程序时,PHPStorm应该能够捕获到Xdebug的调试信息,并允许你逐步执行代码、查看变量等。
9003端口的通信。9003端口。通过以上步骤,你应该能够在CentOS上成功配置PHPStorm与Xdebug的调试环境。