遠程服務器(CentOS)
sudo yum install php php-cli php-devel
。sudo pecl install xdebug
echo "zend_extension=/usr/lib64/php/modules/xdebug.so" >> /etc/php.ini
echo "xdebug.remote_enable=1" >> /etc/php.ini
echo "xdebug.remote_host=本地IP" >> /etc/php.ini # 替換為本地IP
echo "xdebug.remote_port=9003" >> /etc/php.ini # 自定義端口(默認9003)
sudo systemctl restart php-fpm
sudo firewall-cmd --add-port=9003/tcp --permanent
。本地開發環境
連接遠程服務器
File > Settings > Build, Execution, Deployment > Deployment
。/project
→ 遠程/var/www/project
)。配置PHP解釋器
File > Settings > Languages & Frameworks > PHP
。/usr/bin/php
)。遠程調試配置(可選)
Run > Edit Configurations
。http://遠程IP:端口
),調試器選擇Xdebug,端口與php.ini
中一致。代碼同步
Deployment > Upload to [服務器名]
。遠程調試
Run > Debug
選擇對應配置。php.ini
和PhpStorm中的端口號。參考來源: