要在 CentOS 上配置 PhpStorm 進行遠程調試,請按照以下步驟操作:
在 CentOS 上,您需要為 PHP 安裝 Xdebug 擴展??梢允褂靡韵旅畎惭b:
sudo yum install php-devel php-pear
sudo pecl install xdebug
找到您的 php.ini 文件。它通常位于 /etc/php.ini 或 /etc/php.d/ 目錄中。在 php.ini 文件中添加以下內容:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=<your_local_ip>
xdebug.client_port=9003
xdebug.start_with_request=yes
將 <your_local_ip> 替換為您在本地計算機上的 IP 地址。保存并關閉 php.ini 文件。
對于 Apache,請運行:
sudo systemctl restart httpd
對于 Nginx 和 PHP-FPM,請運行:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
打開 PhpStorm,然后轉到 “File” > “Settings” > “Languages & Frameworks” > “PHP”。在 “CLI Interpreter” 部分,點擊齒輪圖標,然后選擇 “Add”。在 “Add PHP Interpreter” 對話框中,選擇 “Remote”,然后輸入以下信息:
/usr/bin/php點擊 “OK” 以保存設置。
在 PhpStorm 中打開您要調試的 PHP 文件,并在需要調試的代碼行上設置斷點。然后,在 PhpStorm 的右上角,點擊電話圖標(或按下 Shift + F9)以啟動調試會話。確保您的 CentOS 服務器上的 Web 服務器正在運行,并且您正在訪問觸發斷點的頁面。
現在,當代碼執行到斷點時,PhpStorm 將捕獲并顯示調試信息。您可以查看變量值、單步執行代碼等。
這就是在 CentOS 上配置 PhpStorm 進行遠程調試的方法。祝您調試愉快!