如何使用Apple的php 5.3与MAMP

时间:2011-07-24 09:46:07

标签: php macos osx-lion mamp iconv

php 5.3中有一个带有iconv模块的错误。 Apple为他们的php版本应用了一个补丁。但是,MAMP没有包含此补丁,因此无法使用Zend Framework(例如)。

我试图将Apple的php 5.3版本包含在MAMP的httpd.conf中,但遇到了无法找到的符号问题。有没有人知道在php 5.3 / w iconv中使用MAMP的正确方法?重新编译或链接苹果版本是一个选项吗?

3 个答案:

答案 0 :(得分:3)

只需重命名/ Applications / MAMP / bin / php中的php目录 重复php 5.3目录并将其重命名为相同的版本号5.2,它可以工作。 :d

答案 1 :(得分:0)

我不确定这会在MAMP中留下很多价值,但你最好还是编写自己的php和apache。

http://fabien.potencier.org/article/37/php-5-3-0-on-mac-os-10-6-snow-leopard

答案 2 :(得分:0)

这里有一个关于这个问题的讨论: iconv_strlen function causing execution timeout, running on MAMP

基本解决方案是将您的MAMP降级到版本1.9.4,就“iconv”而言,这是最后一个稳定版本。或者你可以使用从1.9.5开始的任何版本的MAMP,但是将PHP版本从MAMP首选项从5.3切换到5.2。