PHPStorm开启debug调试Laravel框架

本文主要讲述在windows环境下开启phpdebug模式,php环境使用phpstudy搭建,下面开始讲解如何开启。

1、安装laravel

这里以laravel 8 为例,其他版本类似。

composer create-project --prefer-dist laravel/laravel [项目名称随意] "8.*"

注意:这里的php版本需要在7.3以上。

2、phpstudy配置网站映射到项目目录

域名随意即可,后面会用到。

image.png

3、开启xdebug扩展

image.png

4、修改php.ini文件

找到对应版本php的php.ini文件并打开,因为刚刚已经通过phpstudy开启了xdebug,但是有些项还是要改一下,值如下:

[Xdebug]
zend_extension=D:/phpstudy_pro/Extensions/php/php7.4.3nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.profiler
xdebug.remote_enable=1 # 这里要改为1
xdebug.remote_host=localhost
xdebug.remote_port=9010 # 这里端口如果有占用需要更改,后面的配置要用
xdebug.remote_handler=dbgp

修改配置后请重启phpstudy,否则配置不生效。

5、phpstorm配置

5.1 首先打开设置->调试

端口要与php.ini中的配置端口一致。

image.png
5.2 点击右上角的编辑配置,新增一个PHP web页面配置
image.png

image.png

image.png

image.png

image.png

image.png

image.png

6、代码打断点调试

6.1 app->Http->Controllers目录下新建IndexController.php文件
class IndexController extends Controller
{
    public function index() {
        return response()->json(['data' => [
            'name' => 'jack',
            'age' => 18
        ]]);
    }
}
6.2 routes->web.php新增路由
Route::get('/index',[IndexController::class, 'index']);
6.3 代码添加断点
image.png
6.4 点击右上角调试按钮
image.png
6.5 进入浏览器,会看到如下页面
image.png

此时修改地址栏的地址为下图所示:


image.png

回到phpstorm,会看到代码会在断点位置debug:


image.png

到此配置和调试成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容