前段时间我进入了一个旧项目。我正在尝试使用docker但是当我来到localhost时我遇到了这个错误:
php.EMERGENCY: Uncaught Exception: You have to enable opcache.load_comments=1 or zend_optimizerplus.load_comments=1
我试图谷歌解决这个问题,但我找不到答案,也许你们之前有一个问题...我从phpdocker.io/generator生成了Dockerfile这是我的Dockerfile:
FROM phpdockerio/php71-fpm:latest
WORKDIR "/application"
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get install pcre-dev -y \
&& apt-get install libpcre3-dev -y \
&& apt-get -y --no-install-recommends install php7.1-mysql php7.1-gd \
&& apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
opcache.load_comments
指令如何影响Zend VM
处理评论节点。从PHP 7.0.0开始删除它。有关指令的更多信息:http://php.net/manual/en/opcache.configuration.php#ini.opcache.load-comments。
另见:http://php.net/ChangeLog-7.php“OpCache部分”
修正了错误#70022(使用opcache.file_cache_only = 1与opcache崩溃)。删除了opcache.load_comments配置指令。现在doc评论加载任何费用并且始终启用。
你的方式:
5-fpm
版本https://hub.docker.com/_/php/)ini_get()
http://php.net/manual/ru/function.ini-get.php的东西,您可以找到解决方法并避免使用此方面。