2
這是一個很奇怪的問題 -安裝的memcached - 類存在,但沒有找到
我已經安裝在我的Mac 10.7.4 2.1.0 Memcached的運行1.7.3 XAMPP與開發工具。
我跟着指示here
- 我還安裝了memcache的擴展太(不memcached的)。
- memcached deamon正在運行,我可以將數據telnet到它。
- php.ini - >當我使用「extension = memcache.so」時,
phpinfo()
顯示memcache擴展加載正常。 - 的php.ini - >當我使用 「延長= memcached.so」,
phpinfo()
不顯示memcached的擴展 - 的php.ini - >當我使用 「延長= memcache.so」 AND「延長= memcached的。所以「,
phpinfo()
不顯示兩個!
真是個奇怪的部分是:
class_exists('Memcached')
返回true!extension_loaded('Memcached')
返回true!new Memcached()
表示找不到類。
可能是什麼問題?
如果你想訪問守護進程,使用'Memcache()'; 'memcached'是作爲單獨程序運行的服務器守護程序。 – Amelia 2013-02-10 05:45:05
感謝您的快速回復。我讀到Memcached和Memcache是分開的擴展; Memcached認爲更好的版本。此外,爲什麼class_exists('Memcached')返回true,但新的Memcached()表示沒有找到類?在此先感謝幫助:) – Akshay 2013-02-10 05:49:06
是的,這是相當古怪的文件,我有幾個問題; ['Memcached'](http://www.php.net/manual/en/class.memcached.php)和['Memcache'](http://www.php.net/manual/en/class.memcache .php),儘管memcached有能力創建一個服務器,但它們的行爲好像它們與文檔類似。我從來沒有真正獲得'Memcached()'工作;我剛剛安裝了守護進程,並在我的服務器庫中使用了php5-memcache軟件包。 – Amelia 2013-02-10 05:54:15