无法使用PHP 7在MacOS Sierra上启用OPcache
我发现在MacOS Sierra(10.12.6)系统上启用OPcache很棘手无法使用PHP 7在MacOS Sierra上启用OPcache,php,macos-sierra,php-7,php-ini,opcache,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
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,但似乎无法识别它
我用自制软件安装了PHP,而不是MAMP,虽然我确实安装了MAMP,但没有使用。我最终找到了问题的症结所在 在
phpinfo()
的输出中,查看下列.ini文件:
Additional .ini files parsed
可能有类似的情况
/usr/local/php5/php.d/20-extension-opcache.ini
确保在此文件中设置了
opcache.enable=1
。您编辑了哪个php.ini
文件?CLI配置文件位于/usr/local/etc/
中,但Apache配置文件位于/usr/local/php5/lib/
中。