溫馨提示×

PHP在Ubuntu中如何調試

小樊
45
2025-05-30 03:14:40
欄目: 編程語言

在Ubuntu中調試PHP代碼,您可以使用Xdebug擴展。以下是安裝和配置Xdebug的步驟:

  1. 安裝Xdebug: 通過終端運行以下命令來安裝Xdebug:

    sudo apt-get update
    sudo apt-get install php-xdebug
    
  2. 配置php.ini文件: 找到您的php.ini文件。它通常位于/etc/php/{php_version}/cli/php.ini(命令行版本)或/etc/php/{php_version}/fpm/php.ini(FPM版本),其中{php_version}是您的PHP版本,例如7.4。

    使用文本編輯器打開php.ini文件,例如:

    sudo nano /etc/php/7.4/cli/php.ini
    

    在文件末尾添加以下內容以啟用Xdebug:

    zend_extension=xdebug.so
    xdebug.mode=debug
    xdebug.client_host=127.0.0.1
    xdebug.client_port=9003
    xdebug.start_with_request=yes
    

    這些設置將啟用Xdebug并允許IDE(如PhpStorm或Visual Studio Code)進行遠程調試。

  3. 重啟Web服務器: 對于Apache,請運行:

    sudo systemctl restart apache2
    

    對于Nginx和PHP-FPM,請運行:

    sudo systemctl restart php{php_version}-fpm
    sudo systemctl restart nginx
    
  4. 配置IDE: 根據您使用的IDE,您需要配置Xdebug以便它可以與您的代碼進行交互。以PhpStorm為例,您可以按照以下步驟操作:

    • 打開PhpStorm,然后轉到"File" > “Settings” > “Languages & Frameworks” > “PHP” > “Servers”。
    • 點擊"+"圖標添加一個新的服務器,輸入服務器名稱(例如,localhost),并確保"Host"和"Port"與Xdebug配置中的設置相匹配。
    • 點擊"OK"保存設置。

    對于Visual Studio Code,您需要安裝PHP Debug擴展,然后在.vscode/launch.json文件中配置調試設置。

  5. 開始調試: 現在,您可以在代碼中設置斷點并開始調試。當代碼執行到斷點時,IDE將捕獲變量值并允許您逐步執行代碼。

請注意,這些步驟可能因IDE和PHP版本而異。請根據您的具體情況進行調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女