【问题标题】:PHP Fatal error: PHP Startup: apc_mmap: mmap failed: in Unknown on line 0PHP致命错误:PHP启动:apc_mmap:mmap失败:在第0行未知
【发布时间】:2022-02-24 16:00:20
【问题描述】:

我正在尝试为 PHP (magento) 启动并运行 APC,但我遇到了一个困扰我的奇怪问题。我已经通过以下命令完成了我的 apc 安装

pecl 安装 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

【问题讨论】:

    标签: magento apc


    【解决方案1】:

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

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

    yum install php54w-pecl-apc
    

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

    phpinfo 也将 APC 列为已配置。

    我的 php 版本

    php -v PHP 5.4.11 (cli) (内置: Jan 30 2013 18:05:25) 版权所有 (c) 1997-2013 PHP 集团 Zend Engine v2.4.0,版权所有 (c) 1998-2013 Zend Technologies

    【讨论】:

      猜你喜欢
      • 2016-08-19
      • 2015-10-25
      • 2018-09-09
      • 2020-08-31
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      相关资源
      最近更新 更多