我從源代碼(5.5.7)以及memcached擴展(2.2.0)中編譯了PHP。我已經安裝了Memcached和擴展已正確安裝在/usr/local/lib/php/extensions/no-debug-non-zts-20121212
(存在memcached.so文件)和我php -i
告訴我,擴展目錄是正確的:extension_dir => /usr/local/lib/php/extensions/no-debug-non-zts-20121212
瞭解爲什麼PHP不加載擴展
PHP正確運行簡單的文件,但是當我加載使用memcached的應用程序,PHP錯誤日誌文件告訴我只有PHP Fatal error: Class 'Memcached' not found
,但我沒有更多的細節。
當我運行php -m
時,沒有列出memcached
模塊。
我怎樣才能知道爲什麼Memcached沒有被PHP加載?
您需要將模塊的加載添加到'php.ini'文件中。 – arkascha
謝謝。一直在尋找它幾個小時,並不明白爲什麼mods-available沒有被使用(這裏有一個memcached.conf文件,帶有正確的'extension ='字符串 – hilnius