【问题标题】:How to use Apple's php 5.3 with MAMP如何在 MAMP 中使用 Apple 的 php 5.3
【发布时间】:2011-07-24 09:46:07
【问题描述】:

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

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

【问题讨论】:

    标签: php macos osx-lion mamp iconv


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢您的回复。现在我正在使用 MacPorts 再次构建开发环境。教程:linklink
      【解决方案3】:

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

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

      【讨论】:

      • 感谢您的回复。我决定使用 Homebrew 来配置它,而不是使用 MAMP 和 MacPorts。这相当容易,给了我更多的灵活性。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 2018-05-31
      • 2021-05-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 2012-02-26
      相关资源
      最近更新 更多