尝试获取mcrypt、Mac OSx 10.6时出现PHP编译错误

尝试获取mcrypt、Mac OSx 10.6时出现PHP编译错误,php,apache,phpmyadmin,mcrypt,Php,Apache,Phpmyadmin,Mcrypt,我正在一台新的MacMini上安装一个LAMP堆栈,用作web服务器。我正在使用捆绑的PHP版本5.3.3和Apache 2.2.15 我已经让phpMyAdmin工作并连接到我的mysql安装,但是我得到了一个“无法加载mcrypt扩展。我完成了本教程--安装mcrypt,phpinfo()显示mcrypt是按照最后的屏幕截图安装的 但是我仍然收到mcrypt扩展名未加载的警告。我如何才能消除此警告。此服务器最终将用于生产,我希望它是安全的。您可能已将mcrypt构建为i386。请使用file

我正在一台新的MacMini上安装一个LAMP堆栈,用作web服务器。我正在使用捆绑的PHP版本5.3.3和Apache 2.2.15

我已经让phpMyAdmin工作并连接到我的mysql安装,但是我得到了一个“无法加载mcrypt扩展。我完成了本教程--安装mcrypt,phpinfo()显示mcrypt是按照最后的屏幕截图安装的


但是我仍然收到mcrypt扩展名未加载的警告。我如何才能消除此警告。此服务器最终将用于生产,我希望它是安全的。

您可能已将mcrypt构建为i386。请使用file命令(
file mcrypt.so
)检查此问题


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

您可能已将mcrypt构建为i386。请使用file命令(
file mcrypt.so
)检查这一点


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

将教程中的extension=mcrypt.so替换为extension=the/full/path/to/mcrypt.so似乎可以将其清除。

将教程中的extension=mcrypt.so替换为extension=the/full/path/to/mcrypt.so似乎可以将其清除。

我最终解决了这个问题,将我的完整路径添加到了mcrypt.so,而不仅仅是添加到php.ini文件中扩展=mcrypt.so。感谢您尝试一下,Paul。我最终修复了这个问题,将mcrypt.so的完整路径添加到php.ini文件中,而不仅仅是extension=mcrypt.so。谢谢你尝试一下,保罗。