标签:php server apache2 lamp cache
我正在设置一个本地服务器来测试配置;它是一个干净的14.04 LAMP服务器,在操作系统安装期间选择.
如果我理解正确,OPCache附带PHP 5.5(php -v确认这一点),但处于禁用状态.我已经按照互联网的建议来启用它,但是我收到的是关于这是否成功的混合信息.
我的php.ini有
zend_extension=/usr/lib/php5/20121212/opcache.so
opcache.enable=1
opcache.enable_cli=1
但重启机器后,php -i正在告诉我
Opcode Caching => Disabled
Optimization => Disabled
Startup Failed => Opcode Caching is disabled for CLI
opcache.enable => On => On
opcache.enable_cli => Off => Off
即它显然启用,同时禁用.
是否可以使用14.04存储库PHP包启用OPCache,还是需要从源代码编译PHP?
解决方法:
出于某种原因,设置fast_shutdown = 1会导致问题并阻止OPCache启动.一旦将其设置为0,OPCache就会成功启动并运行(可能与this bug相关?).
因此,启用OPCache所需的只是设置
; Determines if Zend OPCache is enabled
opcache.enable=1
在Apache的php.ini中,然后重启服务器
service apache2 restart
旁注:php -i倾向于使用与Apache不同的php.ini(例如/etc/php5/cli/php.ini),因此在原始问题中存在令人困惑的差异.
标签:php,server,apache2,lamp,cache 来源: https://codeday.me/bug/20190808/1620659.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。