PHP致命错误:PHP启动:apc_mmap:mmap失败:在第0行的未知中

时间:2013-02-07 16:45:58

标签: magento apc

我正在尝试让APC运行并运行PHP(magento),但我有这个奇怪的问题困扰着我。我通过以下命令完成了apc安装

pecl install apc pecl / apc已经安装,与发布的3.1.13版本相同

我还在/etc/php.d/apc.ini中添加了配置参数,如下所示

extension=apc.so
apc.enabled=1
apc.num_files_hint=10000
apc.user_entries_hint=10000
apc.max_file_size=100M
apc.stat=0
apc.optimization=0
apc.shm_segments=1
apc.enable_cli=1
apc.cache_by_default=1
apc.include_once_override=1
apc.shm_size=4
apc.mmap_file_mask = /tmp/apc.XXXXXX

之前我认为可能我的配置搞乱但是当我删除了apc.ini文件中的每一行但是我在执行php时仍然遇到以下错误--ini

  

PHP致命错误:PHP启动:apc_mmap:mmap失败:在第0行的未知中   分段错误(核心转储)

现在我真的不知道该怎么做

我的PHP版本是5.4

1 个答案:

答案 0 :(得分:0)

我在尝试了不同的APC包后解决了这个问题。那里的教程可能会让人很困惑,因为每个提及使用pecl安装APC的教程都可能不适用于PHP54。

所以你真正需要做的是获得正确的安装包,在我的情况下我发出了以下命令

yum install php54w-pecl-apc

一旦我这样做,一切进展顺利。使用位置/etc/php.d

中的基本配置自动创建了apc.ini文件

phpinfo也已将APC列为已配置。

我的php版

php -v PHP 5.4.11(cli)(内置:2013年1月30日18:05:25) 版权所有(c)1997-2013 PHP小组 Zend Engine v2.4.0,版权所有(c)1998-2013 Zend Technologies