温馨提示×

php在ubuntu上如何调试代码

小樊
40
2025-08-19 16:06:08
栏目: 编程语言

在 Ubuntu 上使用 PHP 调试代码,您可以使用 Xdebug 扩展。以下是安装和配置 Xdebug 的步骤:

  1. 安装 Xdebug:

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

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

找到您的 php.ini 文件。它的位置可能因系统而异,但通常可以在 /etc/php/{version}/cli/php.ini/etc/php/{version}/fpm/php.ini 中找到,其中 {version} 是您的 PHP 版本(例如 7.4)。

使用文本编辑器打开 php.ini 文件,例如:

sudo nano /etc/php/{version}/cli/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 

这些设置将启用 Xdebug 并允许您使用 IDE(如 PhpStorm 或 Visual Studio Code)进行远程调试。

  1. 重启 Web 服务器:

对于 Apache:

sudo systemctl restart apache2 

对于 PHP-FPM:

sudo systemctl restart php{version}-fpm 

{version} 替换为您的 PHP 版本(例如 7.4)。

  1. 配置 IDE:

根据您使用的 IDE,您需要配置 Xdebug 以便与 IDE 集成。以 PhpStorm 为例:

  • 打开 PhpStorm,然后转到 “File” > “Settings” > “Languages & Frameworks” > “PHP”。
  • 在 “CLI Interpreter” 部分,点击齿轮图标并选择 “Add”。
  • 选择 “PHP Executable”,然后浏览到您的 PHP 可执行文件(例如 /usr/bin/php)。
  • 点击 “OK” 保存设置。

现在,您应该可以在 IDE 中设置断点并开始调试 PHP 代码了。在浏览器中访问您的应用程序时,请确保您的 IDE 正在监听 Xdebug 连接(例如,在 PhpStorm 中,转到 “Run” > “Start Listening for PHP Debug Connections”)。

更多关于 Xdebug 和 PhpStorm 集成的信息,请参阅 官方文档。对于 Visual Studio Code,您可以查看 官方文档 以获取有关设置调试器的说明。

0