在Ubuntu上使用PhpStorm进行远程开发可以极大地提高开发效率和代码质量。以下是一个详细的实践指南,帮助你设置和进行远程开发。
/opt
。sudo ln -s /opt/PhpStorm/bin/phpstorm.sh /usr/local/bin/phpstorm
sudo apt-get update
sudo apt-get install php php-dev php-pear
wget -c http://xdebug.org/files/xdebug-2.3.3.tgz
tar xvf xdebug-2.3.3.tgz
cd xdebug-2.3.3
phpize
./configure --enable-xdebug
make
sudo cp modules/xdebug.so /usr/lib/php/20190902/xdebug.so
php.ini
文件以启用Xdebug:sudo vim /etc/php/7.2/cli/php.ini
添加以下行:zend_extension /usr/lib/php/20190902/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
sudo service php7.2-fpm restart
File
-> Settings
(或使用快捷键 Ctrl+Alt+S
)。Languages & Frameworks
-> PHP
-> Servers
。+
按钮添加一个新的服务器配置,选择 Remote
类型。Settings
中选择 Tools
-> Deployment
-> Configuration
。Deployment
配置页面中,勾选 Automatic Upload
选项,根据需要选择上传触发方式(如文件保存时、手动触发等)。Settings
中选择 Languages & Frameworks
-> PHP
-> Debug
。Debugger
选择 Xdebug
,并填写与服务器端配置一致的端口(如9000)。Test Connection
按钮,确保能够成功连接到远程服务器。Shift+F9
)启动调试会话。.gitlab-ci.yml
或 .github/workflows/main.yml
文件,配置自动化脚本。通过以上步骤,你就可以在Ubuntu上使用PhpStorm进行高效的远程开发了。这不仅提高了开发效率,还确保了代码的质量和一致性。