在Debian上使用PhpStorm进行远程调试,可以按照以下步骤进行:
首先,确保你的系统已经安装了PHP和Xdebug扩展。
# 安装PHP
sudo apt update
sudo apt install php php-cli php-fpm
# 安装Xdebug
sudo pecl install xdebug
编辑PHP的php.ini
文件(通常位于/etc/php/7.x/cli/php.ini
),添加以下配置:
zend_extension /usr/lib/php/20190902/xdebug.so
xdebug.mode = debug
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9003
xdebug.idekey = PHPSTORM
保存文件并重启PHP服务器:
sudo systemctl restart php7.x-fpm
下载并解压PhpStorm:
访问JetBrains官网,下载最新版本的PhpStorm,解压到指定目录(例如/opt
)。
启动PhpStorm: 进入解压后的目录,运行安装脚本:
cd /opt/PhpStorm-2024.3.5/bin
./install.sh
激活PhpStorm: 启动PhpStorm后,输入激活码或使用许可证文件完成激活。
配置服务器:
File
-> Settings
(快捷键是Ctrl+Alt+S
)。Languages & Frameworks
-> PHP
-> Servers
,添加一个新的服务器配置,输入服务器名称、主机名(127.0.0.1
)和调试端口(9003
)。Languages & Frameworks
-> PHP
-> Debug
,确保已启用Xdebug并输入与php.ini
中的设置相同的IDE密钥(PHPSTORM
)。配置PHP解释器:
Languages & Frameworks
-> PHP
-> PHP Executable
中,选择PHP的可执行文件路径(通常在/usr/bin/php
)。配置Composer(可选):
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Preferences
-> Languages & Frameworks
-> PHP
-> Composer
中,指定Composer的可执行文件路径(通常是/usr/local/bin/composer
)。Shift+F9
来完成。现在,代码将在设置的断点处暂停执行,并允许你逐步执行、查看变量值等。
如果在配置过程中遇到问题,建议查阅官方文档或寻求社区帮助。