在Ubuntu上使用PHPStorm进行远程调试,你需要遵循以下步骤:
首先,你需要在你的远程服务器上安装Xdebug。你可以使用以下命令来安装:
sudo apt-get update
sudo apt-get install php-xdebug
编辑你的PHP配置文件(通常是/etc/php/7.x/apache2/php.ini
或/etc/php/7.x/cli/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地址。
重启你的Web服务器以应用更改:
sudo systemctl restart apache2
# 或者如果你使用的是Nginx和PHP-FPM
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
打开PHPStorm,进入File
-> Settings
(或Preferences
) -> Languages & Frameworks
-> PHP
-> Servers
。
点击+
号添加一个新的服务器,填写以下信息:
然后,点击OK
保存设置。
在PHPStorm中,进入Run
-> Edit Configurations
,点击+
号添加一个新的PHP Remote Debug
配置。
填写以下信息:
点击OK
保存配置。
在PHPStorm中,点击Run
-> Start Listening for PHP Debug Connections
。
然后在你的浏览器中访问你的远程网站,触发一个需要调试的请求。PHPStorm应该会捕获到这个请求并开始调试。
现在你可以在PHPStorm中设置断点、查看变量、单步执行等,就像在本地开发一样。
通过以上步骤,你应该能够在Ubuntu上使用PHPStorm进行远程调试了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>