我故意设置了错误报告,所以我在开发时看到了E_DEPRECATED警告。
现在在某些情况下,这些警告没有显示。我成功地得到了警告
已被废弃。在未来的PHP版本中,与类同名的方法将不再是构造函数;...有一个废弃的构造函数。
但只有在文件时间改变的情况下才会出现。如果我重新加载页面,警告就会消失。如果我在文件系统中再次触摸文件,然后重新加载页面,它就会出现。
我知道如何修复这个错误,但如何关闭这个 "功能"?
我要怎么做才能让警告消失呢?始终?
不要在你的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。