在CentOS上使用PhpStorm進行代碼調試,通常需要以下幾個步驟:
sudo yum install java-1.8.0-openjdk-devel
sudo yum install httpd php php-cli php-pear php-devel php-pear-devel
sudo yum install xdebug
編輯 /etc/php.ini
文件(通常位于 /etc/php.ini
或 /etc/php/7.x/cli/php.ini
),添加以下配置:
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
xdebug.idekey=PHPSTORM
保存并關閉文件,然后重啟PHP-FPM或Apache以應用更改:
sudo systemctl restart php-fpm
# 或者
sudo systemctl restart httpd
訪問JetBrains官網下載PhpStorm的Linux版本,解壓到指定目錄,例如 /opt
。
進入PhpStorm的 bin
目錄,使環境變量生效:
cd /opt/phpstorm-2023.3/bin
source ./phpstorm64.vmoptions
在終端中輸入以下命令啟動PhpStorm:
./phpstorm.sh
在激活界面中輸入激活碼,完成激活。
打開PhpStorm,進入 File
> Settings
> Languages & Frameworks
> PHP
> Servers
,點擊 +
號添加一個新的服務器配置,填寫服務器信息,包括名稱、主機名(或IP地址)、端口和調試端口(默認是9003)。確保勾選了 Use path mappings
選項,并正確設置本地項目路徑和遠程項目路徑的映射關系。
在PhpStorm中,導航到 Run
> Edit Configurations
,點擊 +
號添加一個新的 PHP Remote Debug
配置。在彈出的對話框中,填寫一個名稱,并確保選擇了正確的服務器配置。在 IDE key
字段中輸入之前在Xdebug配置中設置的 idekey
值。
在PhpStorm的工具欄中,點擊電話聽筒圖標(遠程調試按鈕),啟動遠程調試監聽。
在你的CentOS服務器上,通過瀏覽器訪問你的應用程序。確保URL中包含 XDEBUG_SESSION_STARTPHPSTORM
參數,例如:
http://your-server-ip:9003/your-script.php?XDEBUG_SESSION_STARTPHPSTORM
當代碼執行到斷點時,PhpStorm將會捕獲并允許你進行調試。
以上步驟應該可以幫助你在CentOS上使用PhpStorm進行代碼調試。如果在配置過程中遇到問題,建議檢查配置文件和端口設置是否正確,并參考PhpStorm的官方文檔或尋求社區幫助。