我在上安装APCu有问题。我已经通过命令安装了APCu:
brew install php55-apcu安装过程中没有问题,但是在重新启动服务器(apache2)后,我看不到phpinfo()中的APCu块。我应该看到这样的东西:Phpinfo (不是我的屏幕)
正确加载apcu.so文件。我的phpinfo在这里显示:Phpinfo。Ext-apcu.ini文件存在,这是它的内容:
[apcu]
extension="/usr/local/opt/php55-apcu/apcu.so"
apc.enabled=1
apc.shm_size=64M
apc.ttl=7200
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1如您所见,它加载apcu.so文件--该文件存在并在安装过程中通过brew生成(我认为是正确的)。
我在Opcache安装时也是这样做的,它正常工作,但是APCu不这样做。
发布于 2021-12-24 08:29:11
通过在php.ini中添加这两行来解决问题,
apc.enabled=1
apc.enable_cli=1如果只设置了第一行,它就无法工作。
对于macOS,php.ini通常位于/usr/local/etc/php/<version>/php.ini中,您可以通过$ php -i | grep ini检查
$ php -i | grep ini
Configuration File (php.ini) Path => /usr/local/etc/php/7.2
Loaded Configuration File => /usr/local/etc/php/7.2/php.ini最后,检查apc是否已启用。
$ php -i | grep apc
apc.enable_cli => On => On
apc.enabled => On => On有关更多https://www.php.net/manual/en/apcu.configuration.php,请参见
https://stackoverflow.com/questions/34635343
复制相似问题