远程服务器(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中的端口号。参考来源: