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

首先我來描述問題:php

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

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

不管寫了memcache.so的絕對路徑仍是相對路徑後,運行./bin/php -mide

都看不到PHP中有memcache模塊,很奇怪,據說運行phpinfo()能夠看看。php-fpm

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

可是spa

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

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

既然這樣,我就把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

相關文章
相關標籤/搜索