首頁  >  文章  >  後端開發  >  php7怎麼安裝opcache

php7怎麼安裝opcache

藏色散人
藏色散人原創
2021-03-03 09:51:043248瀏覽

php7安裝opcache的方法:先直接在php.ini中加入「zend_extension="opcache.so"」;然後修改「zend_extension」並替換為opcache.so的絕對路徑;最後重新載入php配置文件即可。

php7怎麼安裝opcache

本文操作環境: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的位置為:

php7怎麼安裝opcache

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn