【问题标题】:PHP accelerator installed but symfony 3 not recognized it已安装 PHP 加速器但 symfony 3 无法识别它
【发布时间】:2016-11-16 11:44:04
【问题描述】:

当我安装 symfony 时,它向我推荐:
安装和/或启用 PHP 加速器(强烈推荐)。

我按照http://www.ivangabriele.com/php-how-to-install-php-accelerator-in-xampp/安装了apcu

APCu 安装成功并且 phpinfo() 显示它已启用,但 symfony 仍然给我此消息:
安装和/或启用 PHP 加速器(强烈推荐)。

【问题讨论】:

  • APCu 不是加速器。它是一个缓存系统。
  • apcu 是 php 7.0 的 apc 吗?! php 7.0 没有 apc 扩展
  • APCu 是仅来自 APC 的用户缓存功能。 APC 的旧操作码缓存功能(准确地说是加速器)现在已成为核心。 news.php.net/php.internals/66531
  • 更多证据:php.net/manual/en/intro.apcu.php "APCu 是 APC 剥离了操作码缓存。"
  • 用 Symfony 来解决这个问题。 Symfony 3 于 2015 年 11 月发布。PHP7 于 2015 年 12 月发布。很可能它只是一个过时的建议,您可以忽略它。

标签: php symfony apcu


【解决方案1】:

感谢@ceejayoz 提供的信息。我想知道你是否有一个链接来描述为什么 PHP 7.0 中的加速器是不必要的,我将不胜感激。

否则Jinx,你可以试试php70u-opcache。我就是这么用的:

yum install php70u-opcache

这是在 CentOS 上,你可能有不同的 Linux 发行版,所以命令可能不同。它也可能不是'php70u'。但是当您运行php bin/symfony_requirements 时,您将不会收到有关加速器的消息。

【讨论】:

猜你喜欢
  • 2020-09-14
  • 2020-06-11
  • 1970-01-01
  • 2021-11-19
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 2019-06-02
  • 1970-01-01
相关资源
最近更新 更多