在Debian系統上使用PhpStorm進行遠程調試PHP代碼,可以按照以下步驟進行配置:
安裝Xdebug: 在遠程服務器上,使用以下命令安裝Xdebug擴展:
sudo apt-get update
sudo apt-get install php-xdebug
配置PHP:
編輯PHP的配置文件php.ini(通常位于/etc/php/7.x/cli/php.ini或/etc/php/7.x/apache2/php.ini),添加或修改以下配置:
zend_extension /path/to/xdebug.so
xdebug.mode debug
xdebug.client_host 127.0.0.1
xdebug.client_port 9003
xdebug.start_with_request yes
請將/path/to/xdebug.so替換為實際的Xdebug擴展路徑,127.0.0.1替換為本地計算機的IP地址,9003為默認調試端口。
重啟Web服務器: 對于Apache,請運行:
sudo systemctl restart apache2
對于PHP-FPM,請運行:
sudo systemctl restart php7.x-fpm
請根據您的PHP版本替換7.x。
配置PhpStorm:
File -> Settings(或PhpStorm -> Preferences,如果您使用的是macOS)。Languages & Frameworks -> PHP -> Servers。+按鈕添加一個新的服務器,填寫服務器名稱、主機名(或IP地址)和端口(通常為80或443)。確保勾選Use path mappings選項。Path Mappings部分,將遠程服務器上的項目文件夾映射到本地計算機上的文件夾。例如,如果您的遠程項目文件夾是/var/www/html,而本地項目文件夾是/Users/your_username/projects/my_project,那么您需要添加一個路徑映射,將/var/www/html映射到/Users/your_username/projects/my_project。配置調試器:
Languages & Frameworks -> PHP -> Debug。Xdebug選項已啟用,并且端口號與之前在php.ini文件中設置的端口號相匹配(默認為9003)。啟動調試會話:
Run -> Start Listening for PHP Debug Connections。通過以上步驟,您就可以在Debian系統上使用PhpStorm進行遠程調試PHP代碼了。如果遇到任何問題,請參考相關的教程或文檔,例如phpstorm和xdebug的官方文檔。