php5.4开启opcache,windows下php5.6启用opcache
最近幾天一直幫朋友配置服務器,考慮只部署wordpress,為了性能原因直接上了到目前位置最新的穩定版 php 5.6.16 ,搭建 apache 2.4.17 + php 5.6.16。
部署安裝配置都很簡單也很順利,唯獨就是啟用opcache折騰了很多時間。死活opcache就是無法開啟,然后php啟動也無報錯信息。
最初的做法以為opcache是內置了,只需要在php.ini中啟用就可以了,如下:
opcache.enable=1
opcache.enable_cli=1
結果重啟apache后,發現opcache根本未加載,各種折騰也不行。
PHP 5.5.0 及后續版本
OPcache 只能編譯為共享擴展。 如果你使用?–disable-all?參數 禁用了默認擴展的構建, 那么必須使用?–enable-opcache?選項來開啟 OPcache。
編譯之后,就可以使用?zend_extension?指令來將 OPcache 擴展加載到 PHP 中。在非 Windows 平臺使用zend_extension=/full/path/to/opcache.so, Windows 平臺使用?zend_extension=C:\path\to\php_opcache.dll。
看來真是個坑啊,雖然內置了,但并未加載.dll文件。因此,在php.ini的[opcache]下一行加入(具體php_opcache.dll路徑根據實際情況):
zend_extension=C:\php\ext\php_opcache.dll
重啟apache后即可。
要說明的是,windows下無論apache還是iis做web服務都要這么做。
該日志未加標簽
總結
以上是生活随笔為你收集整理的php5.4开启opcache,windows下php5.6启用opcache的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快手怎么举牌(上的快手极速版)
- 下一篇: php网站自动变暗,如何使用JS弹出DI