如何在 Mac OSX 10.9 上的 php 中启用 mcrypt?
Posted
技术标签:
【中文标题】如何在 Mac OSX 10.9 上的 php 中启用 mcrypt?【英文标题】:How to enable mcrypt in php on Mac OSX 10.9? 【发布时间】:2013-12-27 17:30:27 【问题描述】:由于想开始学习Laravel,所以需要在php中安装mcrypt。我在 Mac OSX 10.9 上,我手动安装了 apache 和 php(没有 mamp 或类似的东西),所以我跟着 this guide 安装 mcrypt。整个过程按预期工作(没有错误),但在使用sudo apachectl restart
重新启动服务器后,我查看了 phpinfo() 的输出,但找不到任何提及 mcrypt。
由于我认为我在编译和安装的过程中没有任何错误,所以我真的不知道在哪里寻找错误。有人知道要检查什么是合乎逻辑的吗?
【问题讨论】:
Installing mcrypt extension for PHP on OSX Mountain Lion的可能重复 【参考方案1】:我有同样的问题,在 MAC OS X 10.9 上,没有 mcrypt 库工作。 经过几个小时和许多头痛(我不是那么熟练......)我找到了这个指南,最后让它在我的本地机器上运行: http://jenssegers.be/blog/49/installing-the-php-mcrypt-extension-on-osx-10-9-mavericks
我错过的一段是进入一个新的php下载包的ext/mcrypt目录,然后输入:
cd php-5.4.17/ext/mcrypt/ /usr/bin/phpize 。/配置 制作 须藤制作安装
然后在我的 php.ini 文件中添加 extension=mcrypt.so。
就是这样。 希望这会有所帮助!
【讨论】:
【参考方案2】:默认情况下,mcrypt lib 未安装在 Mac OSX 10.9 上。所以你必须先安装它。您可以从sourcefroge.net 获得它。您还需要 php 5.4.17 源代码(首先检查您的 php 版本php -v
)。您可以从github 获得它。提取两个文件夹和。
安装自动配置
brew install autoconf
构建和安装 mcrypt 库
cd libmcrypt-2.5.8
./configure
make
sudo make install
构建php扩展
cd php-5.4.17/ext/mcrypt/
/usr/bin/phpize
./configure
make
sudo make install
最后为php.ini
添加扩展
extension=mcrypt.so
重启apachesudo apachectl restart
For more detailed info you can check it
【讨论】:
谢谢,非常干净和简单的解决方案。【参考方案3】:http://topicdesk.com/downloads/mcrypt/mcrypt-download
您可以从这里下载 mcrypt 安装程序。它对我有用!
【讨论】:
以上是关于如何在 Mac OSX 10.9 上的 php 中启用 mcrypt?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 mac os x (10.9) 上的 python 中安装 libgpuarray 和 clBLAS?
无法在 Mac 应用程序中添加自定义字体(OSX 10.9+ Xcode5+)
在 OSX 10.9 上的 Xcode 5 中构建音频单元的指南
mac osx10.9环境下使用wireshark代理抓iphone包的问题