如何在centos上配置phpstorm远程调试

738
2025/3/15 15:32:32
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上配置PhpStorm进行远程调试,你需要遵循以下步骤:

  1. 安装Xdebug: 首先,你需要在你的CentOS服务器上安装Xdebug。你可以使用yum来安装:

    sudo yum install php-xdebug
    

    安装完成后,你需要重启你的web服务器(例如Apache或Nginx)来使Xdebug生效。

  2. 配置Xdebug: 编辑你的PHP配置文件(通常是/etc/php.ini),添加或修改以下Xdebug配置:

    zend_extension=xdebug.so
    xdebug.remote_enable = 1
    xdebug.remote_host = your_local_ip_address
    xdebug.remote_port = 9003
    xdebug.remote_handler = dbgp
    xdebug.remote_mode = req
    xdebug.remote_autostart = 1
    xdebug.idekey = PHPSTORM
    

    your_local_ip_address替换为你的本地机器的IP地址。idekey是用于标识你的PhpStorm环境的唯一键。

  3. 配置PhpStorm: 打开PhpStorm,然后进入File > Settings(或者PhpStorm > Preferences如果你使用的是macOS)。

    在设置中,导航到Languages & Frameworks > PHP > Servers。点击+添加一个新的服务器配置,填写你的服务器信息,包括名称、主机名(或IP地址)、端口和调试端口(默认是9003)。

    确保勾选了Use path mappings选项,并正确设置本地项目路径和远程项目路径的映射关系。

  4. 配置调试器: 在PhpStorm中,导航到Run > Edit Configurations

    点击+添加一个新的PHP Remote Debug配置。在弹出的对话框中,填写一个名称,并确保选择了正确的服务器配置。在IDE key字段中输入之前在Xdebug配置中设置的idekey值。

  5. 启动监听: 在PhpStorm的工具栏中,点击电话听筒图标(远程调试按钮),启动远程调试监听。

  6. 开始调试: 在你的CentOS服务器上,通过浏览器访问你的应用程序。确保URL中包含XDEBUG_SESSION_START=PHPSTORM参数,例如:

    http://your_server_ip_or_domain/your_application?XDEBUG_SESSION_START=PHPSTORM
    

    这将启动一个调试会话。当代码执行到断点时,PhpStorm将会捕获并允许你进行调试。

请注意,这些步骤可能会根据你的具体环境和需求有所不同。如果你遇到任何问题,检查PhpStorm的日志和Xdebug的错误日志通常可以帮助你诊断问题所在。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos rust如何进行单元测试