【发布时间】:2014-05-08 02:21:47
【问题描述】:
我在 OS X Mavericks 10.9.2 上安装了 PHP 5.3.28 版的全新 MAMP PRO 3.0.3 运行 Drupal 站点。
我使用pecl install memcache 安装了memcache,并在扩展部分下的php.ini 中添加了extension=memcache.so 行,但Drupal 仍然显示多个您必须启用PECL memcached 或memcache 扩展才能使用memcache.inc。 页面顶部的错误。
Drupal 根目录上的 phpinfo() 告诉我加载的配置文件位于:
/Library/Application Support/appsolute/MAMP PRO/conf/php5.3.28.ini
扩展目录是:
/Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/
$ cat "/Library/Application Support/appsolute/MAMP PRO/conf/php5.3.28.ini" | grep 内存缓存 extension=memcache.so
$ ls /Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/ | grep 内存缓存
-rwxrwxr-x 1 用户 admin 65K Mar 28 14:00 memcache.so*
我做错了什么还是这个问题与 MAMP PRO 3 有关?我已经用自制软件安装了 memcached 二进制文件,并且该进程正在运行。
我还在 MAMP 中使用每个主机的单独 PHP 版本。
启动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 预期在:平面命名空间 在 /Applications/MAMP/bin/php/php5.3.28/lib/php/extensions/no-debug-non-zts-20090626/memcache.so 在第 0 行的未知中
这是什么意思。
感谢您的帮助!
【问题讨论】:
标签: php drupal memcached mamp mamp-pro