在Debian上使用PhpStorm进行远程开发涉及几个关键步骤,包括安装必要的软件、配置远程解释器、设置部署以及进行远程调试。以下是详细的实践指南:
首先,在远程Debian服务器上安装PHP和Xdebug扩展。
sudo apt update
sudo apt install php php-cli php-xdebug
编辑PHP的php.ini
文件,添加或修改以下配置:
[xdebug]
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
xdebug.remote_autostart=1
重启PHP服务器以使配置生效:
sudo systemctl restart php7.4-fpm # 根据你的PHP版本调整命令
确保远程服务器可以通过SSH访问。编辑/etc/ssh/sshd_config
文件:
sudo nano /etc/ssh/sshd_config
确保以下配置项是正确的:
Port 22
PermitRootLogin yes
PasswordAuthentication yes
重启SSH服务以使更改生效:
sudo systemctl restart sshd
File > Settings
(或 PhpStorm > Preferences
on macOS)。Languages & Frameworks > PHP
。Add
。Remote
作为解释器类型。Host
字段中输入远程服务器的IP地址或域名,并在 Port
字段中输入步骤1中设置的端口号(例如9003)。Test Connection
以确保连接成功,然后点击 OK
以添加远程解释器。Run > Edit Configurations
。PHP Built-in Web Server
。Document root
字段中输入远程服务器上的项目目录(例如 /var/www/html/my_project
)。Port
字段中输入一个可用的端口号(例如8000),以便从本地计算机访问远程服务器上的PHPStorm项目。OK
以保存配置。配置好远程解释器和Deployment后,您可以通过PhpStorm的浏览器工具栏访问远程服务器上的PHP项目。只需在地址栏中输入 http://localhost:8000/my_project
(将 my_project
替换为您的实际项目名称),然后按Enter键。
在PhpStorm中,转到 Run > Edit Configurations
。
点击 +
按钮添加一个新的 PHP Remote Debug
配置。
在 Configuration
选项卡中,填写以下信息:
Name
: 任意名称,例如 “Remote Debug”Server
: 选择刚刚添加的远程服务器配置Port
: Xdebug的端口(例如9003)点击 OK
保存调试配置。
在PhpStorm中,打开你想要调试的项目。
在代码中设置断点。
点击工具栏上的绿色虫子图标(或按下 Shift + F9
)开始调试。
确保远程服务器上的Web服务器正在运行,并且你的应用程序可以通过浏览器访问。
通过以上步骤,您就可以在Debian上使用PhpStorm进行远程开发和调试PHP项目了。如果在配置过程中遇到问题,可以参考PhpStorm的官方文档或联系JetBrains的技术支持获取帮助。