【发布时间】:2017-10-07 15:43:19
【问题描述】:
我有基于 symfony 框架的网站,但在开发环境中我有随机崩溃,但有异常:(带有坏字符)
警告:class_implements():类 ����不存在,无法加载
或
警告:class_implements():H 类 ����不存在,无法加载
或
DebugClassLoader.php 第 203 行中的 ContextErrorException:
警告:class_implements():类 multipart/form-data 不存在且无法加载
(php 没有使用 symfony 表单,请求是 GET)
或
DebugClassLoader.php 第 203 行中的 OutOfMemoryException:
错误:134217728 字节的允许内存大小已用尽(尝试分配 1141972672 字节)
(内存限制设置为 128MB,但请求大约需要 6MB)
所有这些不同的异常都在一个具有相同参数的 url 上引发(出于测试目的),因此它们在整个网络中随机引发。
此错误不在生产环境中仅在开发环境中。
开发环境是在带有 XAMPP/apache 的 windows 7 机器上。
如果我重新启动 apache 并按 F5,一切正常,网络工作正常。
我试图清除所有缓存但没有成功。
有什么想法吗?
编辑:
激活 OPCache 后问题依旧...
如果我从 CLI 运行命令 php bin/symfony_requirements
【问题讨论】:
-
你使用 APC 吗?
-
我更新了我的问题 - 正如你在图片上看到的那样 - 不,我没有使用 APC。
-
认为窗户来自窗户。但是您至少应该启用一个加速器。尝试在 CLI 中的项目根目录下启动:
php bin/symfony_requirements,查看是否报告了错误。 -
问题已更新
-
尝试激活opcache,这是PHP7的方式。
标签: php apache symfony caching