温馨提示×

Ubuntu上PHP代码如何调试

小樊
35
2025-12-16 12:04:21
栏目: 编程语言

在Ubuntu上调试PHP代码,您可以使用Xdebug扩展和集成开发环境(IDE)如Visual Studio Code或PhpStorm。以下是设置和调试PHP代码的步骤:

方法一:使用Visual Studio Code和Xdebug

  1. 安装Xdebug

    打开终端并运行以下命令来安装Xdebug:

    sudo apt-get update
    sudo apt-get install php-xdebug
    
  2. 配置Xdebug

    编辑php.ini文件以启用Xdebug。您可以使用以下命令找到php.ini文件的位置:

    php --ini
    

    php.ini文件中添加以下配置:

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

    保存并关闭文件。

  3. 重启Web服务器

    重启Apache或Nginx以应用更改:

    sudo systemctl restart apache2
    

    sudo systemctl restart nginx
    
  4. 安装Visual Studio Code扩展

    在Visual Studio Code中,安装以下扩展:

    • PHP Intelephense
    • PHP Debug
  5. 配置Visual Studio Code

    打开.vscode/launch.json文件并添加以下配置:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Listen for Xdebug",
                "type": "php",
                "request": "launch",
                "port": 9003,
                "pathMappings": {
                    "/var/www/html": "${workspaceFolder}"
                }
            }
        ]
    }
    

    确保pathMappings中的路径与您的项目路径匹配。

  6. 调试代码

    在Visual Studio Code中打开您的PHP文件,然后在代码中设置断点。点击左侧的调试图标,然后点击绿色的播放按钮开始调试。当代码执行到断点时,调试器将暂停执行,您可以查看变量值、调用堆栈等信息。

方法二:使用PhpStorm和Xdebug

  1. 安装Xdebug

    按照方法一中的步骤1安装Xdebug。

  2. 配置Xdebug

    按照方法一中的步骤2配置Xdebug。

  3. 重启Web服务器

    按照方法一中的步骤3重启Web服务器。

  4. 配置PhpStorm

    打开PhpStorm,然后转到File > Settings > Languages & Frameworks > PHP > Servers。点击+添加一个新的服务器,输入服务器名称、主机名和端口(通常是80或443)。确保勾选Use path mappings选项,并设置本地和远程路径映射。

  5. 配置调试器

    转到File > Settings > Languages & Frameworks > PHP > Debug。确保Xdebug选项已启用,并且端口与php.ini文件中的配置相匹配。

  6. 调试代码

    在PhpStorm中打开您的PHP文件,然后在代码中设置断点。点击右侧的调试图标,然后点击绿色的播放按钮开始调试。当代码执行到断点时,调试器将暂停执行,您可以查看变量值、调用堆栈等信息。

通过以上步骤,您可以在Ubuntu上使用Xdebug和IDE(如Visual Studio Code或PhpStorm)调试PHP代码。

0