1

我正在尝试为 PHP(magento)启动并运行 APC,但我遇到了一个困扰我的奇怪问题。我已经通过以下命令完成了我的 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

4

1 回答 1

0

在尝试了不同的 APC 软件包后,我已经解决了这个问题。那里的教程可能会很混乱,因为每个提到使用 pecl 安装 APC 的教程可能不适用于 PHP54。

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

yum install php54w-pecl-apc

一旦我这样做了,一切都很顺利。apc.ini 文件是使用位置 /etc/php.d 中的基本配置自动创建的

phpinfo 还将 APC 列为已配置。

我的php版本

php -v PHP 5.4.11 (cli) (built: Jan 30 2013 18:05:25) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

于 2013-02-08T06:48:04.597 回答