php7安裝opcache的方法:先直接在php.ini中加入「zend_extension="opcache.so"」;然後修改「zend_extension」並替換為opcache.so的絕對路徑;最後重新載入php配置文件即可。
本文操作環境:windows7系統、PHP7.2版,DELL G3電腦。
php7.2 安裝opcache擴充功能
今天在為php7.2加入opcache擴充功能的時候遇到了一些問題,在此記錄一些:因為在php7之後,預設是已經安裝了opcache擴充的,但沒有開啟,所以需要在php.ini中加入zend_extension="opcache.so"可以開啟該擴充功能
1.直接在php.ini中加入zend_extension=" opcache.so"後,重新載入php設定文件,顯示Warning: Failed loading Zend extension 'opcache.so'錯誤,找不到opcache.so擴充的位置。解決方法:
1.1 命令列執行:find . -name “opcache.so" 尋找本機opcache.so檔案的位置
因為我是用brew安裝的php7.2,所以找出opcache.so的位置為:
1.2 將zend_extension=右邊的內容,替換為opcache.so的絕對路徑
zend_extension="/usr/local/Cellar/php@7.2/7.2.19_1/lib/php/20170718/opcache.so"
2.修改文件成功之後,重新載入php設定文件,發現出現了新的報錯Cannot load Zend OPcache - it was already loaded
查找資料發現在php7.2設定檔conf.d中建立了一個ext-opcache .ini文件,文件內指定了另一個opcache.so文件路徑,也就是說當我重新加載php配置文件的時候有兩個opcache. ini文件,並試圖加載插件兩次.
因此刪除了conf.d資料夾下ext-opcahce.ini檔案的內容,問題得到了解決
【推薦:PHP影片教學】
#以上是php7怎麼安裝opcache的詳細內容。更多資訊請關注PHP中文網其他相關文章!