我能够在Mountain Lion上成功安装mcrypt扩展程序,但我很难在Mavericks上安装扩展程序。
供参考,我正在遵循本指南:http://www.coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/
我注意到的唯一不一致是,通过从命令行运行php -v
,我显示的是PHP版本5.3.15 - 而Web服务器似乎正在运行5.4.17。 我下载了5.4.17来编译mcrypt。
基本上,一切都按计划运行直到最后。我没有将共享扩展安装到新目录/usr/lib/php/extensions/no-debug-non-zts-20100525
中,而是收到一条消息:
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
修改
问题似乎是Web服务器的PHP是使用模块API编译的:20100525,系统仍在使用5.3.15(API:20090626),因此出错。
我假设你不能(轻松)更新PHP的系统版本。我需要做些什么才能使模块和PHP API匹配?
提前感谢您的帮助。
答案 0 :(得分:11)
供其他人参考找到这个帖子..
这是10.8和10.9的自动Mcrypt安装程序。 http://topicdesk.com/downloads/mcrypt/mcrypt-download
以这种方式安装不到一分钟。
答案 1 :(得分:0)
我注意到php 5.4.17位于/ usr / bin中,5.3.15位于/ usr / local / bin中,
所以我:
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20100525/
我想回想起来我需要做的就是将/ usr / bin添加到我的路径变量中,以便在/ usr / local / bin之前检查/ usr / bin。