天天看點

關于php編譯安裝擴充子產品memcache的問題

memcached,通過緩存資料庫查詢結果,減少資料庫通路次數,進而提高動态web站點性能。Memcached作

為一個獨立的分布式的緩存伺服器,為多個web伺服器提供了一個共享的高性能緩存服務,在Memcached

伺服器上,又發展了根據hash算法來進行多台Memcached緩存服務的擴充,然後又出現了一緻性hash來解

決增加或減少緩存伺服器導緻重新hash帶來的大量緩存失效的弊端。

而我們在使用memcached的時候需要使用php來連接配接memcache,具體步驟此處省略,說說遇到的問題:

memcache的子產品一直沒有安裝上。

筆者原來在編譯安裝php的時候,指定了php的安裝目錄是php-apache,是以在這裡指定php.ini的目錄也

是/usr/local/php-apache/etc/,但是這裡有個問題,就是memcache的預設php.ini的路徑

是/usr/local/php/etc/,我們可以用一條指令來檢視一下php.ini的路徑:

/usr/local/php-apache/bin/php -i |grep -i config

這樣我們可以看到,其實config-file的路徑在/usr/local/php/etc/下,敲入指令後顯示:

Configuration File (php.ini) Path => /usr/local/php/etc

是以我們需要建立一個/usr/local/php/etc/的路徑,把php.ini檔案拷貝到這個路徑下,這樣問題就解

決了

本文轉自奇迹的少年部落格51CTO部落格,原文連結http://blog.51cto.com/raffaelexr/1735455如需轉載請自行聯系原作者

liliangchun