Press "Enter" to skip to content

FastAdmin 调试模式无法实时输出调试信息?

最近想学习一下 FastAdmin, 于是在本地用 phpstudy 搭建了一个本地环境。

环境搭建好后,随便在控制器中输出一些信息,没想到居然还有缓存,每次修改输出的信息后居然要等几十秒才能看到效果。

这不科学啊,我之前在 Docker 下搭建是没问题的,是不是自己调试模式没有打开呀?

于是,找到 application/config.php(根据安装方式不同可能不同,有点是在 .env 文件中的 debug 选项) ,将其中的 app_debug 打开,具体如下:

'app_debug'              => Env::get('app.debug', true),

没想到设置完后重新打印,还是一样的结果,每次输出新的信息都需要等几十秒,期间尝试了各种方法, FastAdmin 后台中清楚缓存,手动上传 runtime 下的缓存文件,都不好使。

没办法了,只能去官网求助。

fastadmin-debug2

好家伙,看到遇到该问题的人不少。看了官方其中一个答案,说是开启 debug 模式就可以了,但是这个明显不行。

fastadmin-debug1

 

在翻了官网好久帖子都没有找到解决的方案,只能作罢。

后来一想,不对呀,我之前在 Docker 环境下是没问题,会不会跟环境的扩展有关呢?

于是打开 phpstudy 的 php 扩展,发现开启了 opcache ,于是把该扩展关闭后重新调试,问题解决了。

 

 

 

 

发表评论

邮箱地址不会被公开。 必填项已用*标注