【问题标题】:Cannot enable OPcache on MacOS Sierra with PHP 7无法使用 PHP 7 在 MacOS Sierra 上启用 OPcache
【发布时间】:2017-10-17 15:16:42
【问题描述】:

我发现在我的 MacOS Sierra (10.12.6) 系统上启用 OPcache 很棘手。

php --ini 显示使用的 ini 文件:

Configuration File (php.ini) Path: /usr/local/etc/php/7.0
Loaded Configuration File:         /usr/local/etc/php/7.0/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.0/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.0/conf.d/ext-pdo_pgsql.ini

我的php.ini 看起来像这样:

[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=1

但是,当我查看 phpinfo() 时,它显示以下内容:

在将我的 php.ini 更改为包含 opcache 后,我重新启动了 Apache,但它似乎无法被识别。

我用 Homebrew 安装了 PHP,而不是 MAMP,虽然我确实安装了 MAMP 但未使用。

【问题讨论】:

  • 您编辑了哪个php.ini 文件? CLI 配置文件位于 /usr/local/etc/,但您的 Apache 配置文件位于 /usr/local/php5/lib/

标签: php macos-sierra php-7 php-ini opcache


【解决方案1】:

我终于明白了……

phpinfo() 的输出中,查看下面列出的 .ini 文件:

Additional .ini files parsed

可能有类似的东西

/usr/local/php5/php.d/20-extension-opcache.ini

确保在此文件中设置了opcache.enable=1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 2017-08-01
    • 2017-06-23
    • 2017-06-14
    • 1970-01-01
    相关资源
    最近更新 更多