配置phpmemcache擴展,Loaded Configuration File (none)

首先我來描述問題:

編譯安裝完php的擴展庫memcache後,在php.ini文件中添加了memcache.so的配置文件

extension=/usr/local/php5.6.27/lib/php/extensions/no-debug-non-zts-20131226/memcache.so

無論寫了memcache.so的絕對路徑還是相對路徑後,運行./bin/php -m

都看不到PHP中有memcache模塊,很奇怪,聽說運行phpinfo()可以看看。

很明顯Loaded Configuration File (none),說明php的配置文件php.ini加載不進來

但是

php.ini配置文件確實在/usr/local/php5.6.27下面啊。

通過分析日誌文件發現Loaded Configuration File去了/usr/local/php5.6.27/lib/找了php.ini

既然這樣,我就把php.ini複製了一份到/usr/local/php5.6.27/lib/下。

然後嘗試

memcache模塊被PHP加載進去了。

但是我們只是成功了PHP命令行模式下測試成功了,我們的服務器nginx用的是php-fpm的fastCGI模式,在服務器更目錄下建立腳本運行phpinfo(),還是顯示沒有找到配置文件

此時,重啓php-fpm進程

pkill -9 php-fpm  #先殺掉進程

./sbin/php-fpm    #重啓php-fpm

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