2011-07-24 47 views
0

php 5.3中有一個iconv模塊的bug。蘋果爲他們的php版本應用了一個補丁。但是,MAMP並未包含此修補程序,因此不適用於Zend Framework(例如)。如何在MAMP中使用Apple的php 5.3

我試圖將Apple 5.3版本的php 5.3加入到MAMP的httpd.conf中,但遇到了無法找到的符號問題。有誰知道一個正確的方式來使用MAMP與PHP 5.3/W iconv?重新編譯或鏈接蘋果的版本選項?

回答

0

我不確定這會在MAMP中留下很多價值,但是您可能最適合編譯自己的php和apache。

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

+0

感謝您的回覆。現在,我正在使用MacPorts再次構建開發環境。教程:[鏈接](http://systems.takizo.com/2011/07/22/os-x-lion-macports-1/)和[鏈接](http://blog.ryanparman.com/2009/ 07/11/installed-php-5-3-with-mysqlnd-on-mac-os-x -with-macports /) –

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。

+1

感謝您的回覆。我決定使用Homebrew來配置它,而不是使用MAMP和MacPorts。這很容易,給我更多的靈活性。 –

3

只需重命名php目錄在/ Applications/MAMP/bin/php 複製php 5.3目錄並將其重命名爲5.2的相同版本號,並且它可以工作。 :d