0

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

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

4

3 回答 3

3

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

于 2012-10-29T22:53:48.427 回答
0

我不确定这是否会在 MAMP 中留下很多价值,但您可能最好编译自己的 php 和 apache。

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

于 2011-07-24T10:06:32.220 回答
0

这里有一个关于这个问题的讨论: iconv_strlen 函数导致执行超时,在 MAMP 上运行

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

于 2011-07-27T04:04:55.110 回答