要在 PhpStorm 中远程调试 CentOS 上的应用程序,您需要遵循以下步骤:
在 CentOS 服务器上,您需要在 PHP 中安装并配置 Xdebug 扩展。首先,使用以下命令安装 Xdebug:
sudo yum install php-xdebug
然后,编辑您的 php.ini
文件(通常位于 /etc/php.ini
或 /etc/php.d/
目录下),添加以下内容:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=<your_local_ip>
xdebug.client_port=9003
xdebug.start_with_request=yes
将 <your_local_ip>
替换为您在本地计算机上的 IP 地址。保存更改并重启 PHP 服务:
sudo systemctl restart httpd
打开 PhpStorm,然后转到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,如果您使用的是 macOS)。在设置对话框中,导航到 “Languages & Frameworks” > “PHP” > “Servers”。单击 “+” 图标添加一个新的服务器配置,填写以下信息:
单击 “OK” 以保存服务器配置。
接下来,转到 “Languages & Frameworks” > “PHP” > “Debug”。确保 “Xdebug” 选项已启用。
转到 “Run” > “Edit Configurations”。单击 “+” 图标并选择 “PHP Web Page”。填写以下信息:
单击 “OK” 以保存运行/调试配置。
确保您的 CentOS 服务器和本地计算机位于同一网络上,并且可以从本地计算机访问。在 PhpStorm 中,选择您在步骤 3 中创建的运行/调试配置,然后单击 “Debug” 按钮(或按 F5 键)。这将启动调试会话。
现在,当您访问应用程序的 URL 时,Xdebug 将在触发断点时暂停执行,并允许您查看变量、堆栈跟踪等。您可以像在本地环境中一样进行调试。
请注意,这些步骤可能因您的具体环境和配置而有所不同。根据需要进行调整。