我有一個Drupal網站上的新鮮MAMP PRO 3.0.3運行與OS X 10.9.2小牛的PHP版本,28年5月3日安裝。Memcached是安裝PHP 28年3月5日在MAMP 3.0.3,但沒有工作
我安裝的內存緩存與pecl install memcache
下擴展部分增加了extension=memcache.so
線php.ini
,但仍然Drupal的顯示多個您必須啓用PECL的memcached或memcache的擴展使用memcache.inc。頁面頂部的錯誤。
phpinfo()函數在Drupal的根目錄告訴我,加載的配置文件是:
/Library/Application Support/appsolute/MAMP PRO/conf/php5.3.28.ini
和擴展dir是:
/Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/
$貓「/ Library/Application Support/appsolute/MAMP PRO/conf/php5.3.28.ini」| grep memcache extension = memcache.so
$ ls /Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/ | grep的內存緩存
-rwxrwxr-X 1的用戶管理65K 3月28日14:00 memcache.so *
什麼我做錯了或者是與MAMP PRO 3這個問題?我已經用自制軟件安裝了memcached二進制文件,並且該進程正在運行。
我也使用個別PHP版本爲MAMP中的每個主機設置。
當啓動Apache,有在日誌中的錯誤:
PHP的警告:PHP啓動:無法加載動態庫「/Applications/MAMP/bin/php/php5.3.28/lib/php /extensions/no-debug-non-zts-20090626/memcache.so' - dlopen(/Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/memcache .so,9):未找到符號:_zend_new_interned_string 參考文獻:/Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/memcache.so 預計:Flat namespace in /Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/memcache.so in Unkn自己的在線0
這是什麼意思。
感謝您的幫助!
PHP已經配置了* - enable-intl *和* - with-icu-dir =/Applications/MAMP/Library *和* intl *節在phpinfo()輸出中列出。 – Aaaron
@ lollerskates666 - 檢查[此線程](https://github.com/liip/php-osx/issues/38)了,可能會有所幫助。 – blue