在CentOS上使用PhpStorm進行遠程調試PHP代碼,需要配置Xdebug和PhpStorm。以下是詳細的步驟:
首先,確保你的CentOS系統上已經安裝了PHP和PHP-FPM。然后,安裝Xdebug擴展。
# 安裝必要的開發工具和庫
sudo yum install gcc php-devel php-pear autoconf
# 下載并解壓Xdebug
wget http://xdebug.org/files/xdebug-2.5.0.tgz
tar xvzf xdebug-2.5.0.tgz
cd xdebug-2.5.0
# 配置并編譯安裝Xdebug
phpize
./configure --enable-xdebug
make
sudo cp modules/xdebug.so /usr/lib64/php/modules/xdebug.so
# 編輯php.ini文件
echo "zend_extension=/usr/lib64/php/modules/xdebug.so" | sudo tee -a /etc/php.ini
echo "xdebug.remote_enable=1" | sudo tee -a /etc/php.ini
echo "xdebug.remote_host=127.0.0.1" | sudo tee -a /etc/php.ini
echo "xdebug.remote_port=9000" | sudo tee -a /etc/php.ini
echo "xdebug.idekey=PHPSTORM" | sudo tee -a /etc/php.ini
echo "xdebug.remote_autostart=1" | sudo tee -a /etc/php.ini
# 重啟PHP-FPM
sudo systemctl restart php-fpm
打開PhpStorm,配置遠程調試設置。
File
-> Settings
(或PhpStorm
-> Preferences
on macOS)。Languages & Frameworks
-> PHP
-> Xdebug
。Debug
標簽頁中,設置Debug port
為9000
(與php.ini中的配置一致)。Servers
標簽頁中,點擊+
號,添加一個新的服務器配置。
127.0.0.1
(或你的服務器IP)9000
OK
保存設置。index.php
文件的第10行。http://your-server-ip:9000/your-script.php
。通過以上步驟,你就可以在CentOS上使用PhpStorm進行遠程調試PHP代碼了。如果有任何問題,請檢查配置文件和端口設置是否正確。