刚刚安装了PHP5-fpm.所有消息来源都说apc模块已经被OPcache取代,它默认编译但未启用.
如何启用此模块.我在服务器上找不到opcache.so文件
我检查了/usr/lib / PHP5和/ etc / PHP5但找不到它.
PHP -v PHP 5.4.4-14+deb7u4 (cli) (built: Aug 23 2013 14:37:41)
您可以像shaun m所说的更新PHP,或者如果您不想这样做,您可以从PECL安装zendopcache
检查最新版本here,此安装版本7.0.3.
通过PHP-pear安装“pecl”
`sudo apt-get install -y PHP-pear`
安装构建依赖项
sudo apt-get install -y build-essential PHP5-dev
安装Zend OpCache
sudo pecl install zendopcache-7.0.3
找到opcache.so的位置
sudo find / -name 'opcache.so'
我的是
/usr/lib/PHP5/20100525/opcache.so
现在创建opcache.ini
sudo vim /etc/PHP5/mods-available/opcache.ini
添加此信息
zend_extension=/usr/lib/PHP5/20100525/opcache.so # File path from above opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1
sudo ln -s /etc/PHP5/mods-available/opcache.ini /etc/PHP5/conf.d/20-opcache.ini
重启服务
sudo service PHP5-fpm restart sudo service apache2 restart
确认安装
PHP -v
应该提一下
Zend Engine v2.4.0,Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.3,Copyright (c) 1999-2014,by Zend Technologies
然后(可选)通过清理完成
sudo apt-get remove --purge build-essential PHP5-dev