首页 > 解决方案 > php弃用警告仅在文件更改时

问题描述

我故意设置了我的 error_reporting,所以我在开发时看到了 E_DEPRECATED 警告。

现在在某些情况下没有显示这些警告:我成功收到警告

弃用:与其类同名的方法在 PHP 的未来版本中将不再是构造函数;...有一个不推荐使用的构造函数

但前提是文件时间发生了变化。如果我重新加载页面,警告就消失了。如果我再次触摸文件系统上的文件然后重新加载页面,它就在那里。

我知道如何修复错误,但如何关闭此“功能”?

我该怎么做才能始终收到警告?

标签: phperror-reporting

解决方案


只是不要在你的 docker 镜像中安装 opcache,所以编辑这一行:

  docker-php-ext-install -j$(nproc) intl mysqli soap gd zip opcache && \

只是

  docker-php-ext-install -j$(nproc) intl mysqli soap gd zip && \

并重建图像。

这肯定会起作用,但您可能也可以编辑 php.ini 并在那里禁用 opcache


推荐阅读