【问题标题】:PHP Compile Error trying to get mcrypt, Mac OSx 10.6PHP编译错误试图获得mcrypt,Mac OSx 10.6
【发布时间】:2011-05-12 10:44:17
【问题描述】:

我正在努力在一台新的 Mac Mini 上设置一个 LAMP 堆栈以用作 Web 服务器。我正在使用捆绑的 PHP 版本 5.3.3 和 Apache 2.2.15。

我已经让 phpMyAdmin 工作并连接到我的 mysql 安装,但我得到一个“无法加载 mcrypt 扩展。我完成了本教程 - http://michaelgracie.com/2009/09/23/plugging-mcrypt-into-php-on-mac-os-x-snow-leopard-10.6.1/ - 安装 mcrypt 并且 phpinfo() 显示 mcrypt 已按照屏幕截图安装结束。

但我仍然收到未加载 mcrypt 扩展的警告。我怎样才能摆脱这个。该服务器最终将用于生产,我希望它是安全的。

【问题讨论】:

    标签: php apache phpmyadmin mcrypt


    【解决方案1】:

    将教程中的 extension=mcrypt.so 替换为 extension=the/full/path/to/mcrypt.so 似乎可以解决问题。

    【讨论】:

      【解决方案2】:

      您可能已将 mcrypt 构建为 i386。使用文件命令 (file mcrypt.so) 进行检查。

      您的新 Mac mini 是 64 位的。尝试将 mcrypt 构建为 x86_64。您可以尝试破解 Makefile 或设置 ARCHFLAGS="-arch x86_64"

      【讨论】:

      • 我最终解决了这个问题,我将 mcrypt.so 的完整路径添加到 php.ini 文件中,而不仅仅是 extension=mcrypt.so。感谢您尝试一下,保罗。
      猜你喜欢
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 2012-04-09
      相关资源
      最近更新 更多