在 CentOS 环境下进行 Laravel 调试,你可以遵循以下步骤:
首先,确保你已经安装了 PHP 和 Composer。然后,通过以下命令安装 Xdebug:
sudo yum install php-devel php-pear
sudo pecl install xdebug
接下来,编辑你的 php.ini
文件(通常位于 /etc/php.ini
或 /etc/php/7.x/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
保存并关闭文件。重启你的 web 服务器(例如 Apache 或 Nginx)以使更改生效。
下载并安装 PhpStorm(https://www.jetbrains.com/phpstorm/download/),这是一个强大的 PHP 集成开发环境(IDE),支持 Xdebug 调试。
打开 PhpStorm,然后转到 “File” > “Settings” > “Languages & Frameworks” > “PHP”。在 “CLI Interpreter” 部分,选择你的 PHP 解释器(例如 /usr/bin/php
)。确保 Xdebug 扩展已启用。
接下来,转到 “Settings” > “Languages & Frameworks” > “PHP” > “Servers”。点击 “+” 添加一个新的服务器,填写以下信息:
点击 “OK” 保存设置。
在 PhpStorm 中,转到 “Settings” > “Languages & Frameworks” > “PHP” > “Debug” > “Xdebug”。确保 “Xdebug Remote Debug” 已启用,并且 “Xdebug Remote Host” 和 “Xdebug Remote Port” 与你之前在 php.ini
文件中设置的值相匹配。
现在你可以在 PhpStorm 中设置断点并开始调试你的 Laravel 应用程序。要启动调试会话,请在 PhpStorm 中点击 “Run” > “Debug”,然后访问你的应用程序。当代码执行到断点时,调试器将暂停执行,允许你查看变量值、单步执行等。
这就是在 CentOS 环境下使用 Xdebug 和 PhpStorm 进行 Laravel 调试的方法。祝你调试愉快!