1

描述:通过 API 添加文件时,服务器会定期崩溃,并在 /var/log/httpd/error_log 中显示错误:zend_mm_heap 已损坏。有时会发生这种情况,然后其本身开始正常工作。即文件正常加载,然后停止加载。虽然此时对方可以正常加载。

我使用 API /api/providers/sonata.media.provider.file/media

文件系统的提供者:sonata.media.filesystem.ftp

开发环境:无论dev/prod


作曲家:

  • 奏鸣曲项目/媒体包:“2.3.x-dev”
  • knplabs/gaufrette: >=0.1.4

阿帕奇+ mod_php:

  • httpd-2.2.15-47.el6.centos.x86_64
  • httpd-itk-2.2.22-7.el6.x86_64
  • php55w-5.5.30-2.w6.x86_64

其他:

  • zend.enable_gc = 关闭
  • opcache.fast_shutdown = 关闭
  • USE_ZEND_ALLOC = 0

问题:https ://github.com/sonata-project/SonataMediaBundle/issues/866

4

1 回答 1

0

与媒体包设置类似的 Symfony 3 相同的问题。

php_flag opcache.enable Off

在 .htaccess / php.ini 中禁用 opcache 解决了这个问题。

于 2016-10-03T13:31:28.010 回答