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/[email protected]/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文件的內容,問題得到了解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章