【问题标题】:(Mac OS X, XAMPP) + memcache -> no suitable image found(Mac OS X, XAMPP) + memcache -> 找不到合适的图像
【发布时间】:2012-10-31 14:54:47
【问题描述】:

我在装有 OS X 10.8 的 MacBook 上安装 memcache 时遇到问题。我已经安装了 memcachen。当我运行 memcache -h 它得到答案。但是当我调用 php -m 时,我找不到它。当我执行 phpinfo() 并随后检查日志时,我得到以下日志条目。有什么想法吗?

PHP 警告:PHP 启动:无法加载动态库 '/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so' - dlopen (/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so, 9):找不到合适的图像。确实找到了:\n\t/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so:mach-o,但在 Unknown on 架构错误第 0 行

感谢您的帮助

【问题讨论】:

  • 嗯,错误表明您尝试加载的库具有错误的体系结构。可能是为其他类型的 CPU 编译或 32 位和 64 位之间的区别?
  • 谢谢,我做错了什么?我下载了 xampp + devl 工具。然后我执行: ./configure --prefix=/usr/local make sudo make install 然后我调用了“/pecl install memcache”
  • 我不知道 MacOS,抱歉,使用 Linux。你必须先编译那些东西?我认为Mac对用户很友好...无论如何,您写的是指定--prefix=/usr/local,但路径以/Applications/XAMPP/...开头...我会说您正在处理两个不同的文件。也许以前的安装尝试?
  • 你有没有偶然找到这个问题的答案??我遇到了确切的问题!

标签: php macos memcached xampp


【解决方案1】:

您的 xampp 是 64 位软件,而 memcache.so 是 32 位,反之亦然!无论如何,这个版本的 memcache.so 根本不匹配您使用的 xampp。 Xampp 提供 32 位的旧版本和 64 位的较新版本。您可以尝试一下或找到不同版本的库。

如果源代码可用,您可以在系统上编译库,这也会有所帮助。

【讨论】:

    猜你喜欢
    • 2012-08-16
    • 2014-06-06
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2014-09-19
    相关资源
    最近更新 更多