使用PHP 7无法在MacOS Sierra上启用OPcache

时间:2017-10-17 15:16:42

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

我发现在我的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()时,它会显示以下内容: enter image description here enter image description here

我在对php.ini进行更改后重新启动了Apache以包含opcache,但它似乎没有得到识别。

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

1 个答案:

答案 0 :(得分:1)

我最终得到了这个......

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

Additional .ini files parsed

可能有类似

的内容
  

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

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