centos

phpstorm在centos上如何调试代码

小樊
38
2025-05-21 00:30:06
栏目: 编程语言

在CentOS上使用PhpStorm进行代码调试,通常需要以下几个步骤:

安装必要的软件

  1. 安装JDK:PhpStorm需要Java运行环境,因此首先需要安装JDK。可以通过以下命令安装OpenJDK:
sudo yum install java-1.8.0-openjdk-devel
  1. 安装Apache、PHP和Xdebug
sudo yum install httpd php php-cli php-pear php-devel php-pear-devel
sudo yum install xdebug
  1. 配置PHP和Xdebug

编辑 /etc/php.ini 文件(通常位于 /etc/php.ini/etc/php/7.x/cli/php.ini),添加以下配置:

zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
xdebug.idekey=PHPSTORM

保存并关闭文件,然后重启PHP-FPM或Apache以应用更改:

sudo systemctl restart php-fpm
# 或者
sudo systemctl restart httpd

配置PhpStorm

  1. 下载并解压PhpStorm

访问JetBrains官网下载PhpStorm的Linux版本,解压到指定目录,例如 /opt

  1. 配置环境变量

进入PhpStorm的 bin 目录,使环境变量生效:

cd /opt/phpstorm-2023.3/bin
source ./phpstorm64.vmoptions
  1. 启动PhpStorm

在终端中输入以下命令启动PhpStorm:

./phpstorm.sh
  1. 激活PhpStorm

在激活界面中输入激活码,完成激活。

配置远程调试

  1. 配置服务器

打开PhpStorm,进入 File > Settings > Languages & Frameworks > PHP > Servers,点击 + 号添加一个新的服务器配置,填写服务器信息,包括名称、主机名(或IP地址)、端口和调试端口(默认是9003)。确保勾选了 Use path mappings 选项,并正确设置本地项目路径和远程项目路径的映射关系。

  1. 配置调试器

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

  1. 启动监听

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

  1. 开始调试

在你的CentOS服务器上,通过浏览器访问你的应用程序。确保URL中包含 XDEBUG_SESSION_STARTPHPSTORM 参数,例如:

http://your-server-ip:9003/your-script.php?XDEBUG_SESSION_STARTPHPSTORM

当代码执行到断点时,PhpStorm将会捕获并允许你进行调试。

以上步骤应该可以帮助你在CentOS上使用PhpStorm进行代码调试。如果在配置过程中遇到问题,建议检查配置文件和端口设置是否正确,并参考PhpStorm的官方文档或寻求社区帮助。

0
看了该问题的人还看了