0

php 5.3 の iconv モジュールにはバグがあります。Apple は、自社のバージョンの php にパッチを適用しました。ただし、MAMP にはこのパッチが含まれていないため、Zend Framework では使用できません (たとえば)。

Apple のバージョンの php 5.3 を MAMP の httpd.conf に含めようとしましたが、シンボルが見つからないという問題に遭遇しました。PHP 5.3 /w iconv で MAMP を使用する適切な方法を知っている人はいますか? Apple のバージョンを再コンパイルまたはリンクすることはオプションですか?

4

3 に答える 3

3

/Applications/MAMP/bin/php の php ディレクトリの名前を変更するだけです。php 5.3 ディレクトリを複製し、同じバージョン番号の 5.2 に名前を変更すると、機能します。:d

于 2012-10-29T22:53:48.427 に答える
0

この問題については、ここで説明しています 。MAMPで実行されている実行タイムアウトを引き起こすiconv_strlen関数

基本的な解決策は、MAMPをバージョン1.9.4にダウングレードすることです。これは、「iconv」に関する限り、最後の安定バージョンです。または、1.9.5以降の任意のバージョンのMAMPを使用できますが、PHPバージョンをMAMPプリファレンスから5.3から5.2に切り替えます。

于 2011-07-27T04:04:55.110 に答える
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 に答える