2012-05-11 13 views
5

Mac OS X Lion 10.7.3でMAMPバージョン2.0.5(2.0.5)を使用しています。私はMAMPのphp対話モードが壊れていますか?

/Applications/MAMP/bin/php/php5.3.6/bin/php -a 

でPHPの対話モードを使用しようとすると、それはInteractive mode enabledを表示し、ハングアップします。コマンドは機能しません。

このforum postは、他の人が壊れていると判断したという。誰かが修正を見つけましたか?

答えて

2

正常に動作します。

あなたが Interactive mode enabledを参照してください。この後

タイプ:

<?php 
echo "test\n"; 
?> 

、プレスCTRL + D。

testが印刷されます。

また、この質問を参照してください。あなたはターミナルでこれを行うことができ、OS Xに同梱されているデフォルトphpバージョンを使用するにはmac os php intratactive mode has no prompt

を:

mv /Applications/MAMP/bin/php/php5.3.6/bin/php /Applications/MAMP/bin/php/php5.3.6/bin/php.bak 
ln -s /usr/bin/php /Applications/MAMP/bin/php/php5.3.6/bin/php 
+5

フムをインストールする必要があり、これは非常にインタラクティブではありません。.. –

+0

@DavidXiaこれは、 '対話シェル'と '対話モード'の違いです。 – Tyilo

+3

対話型シェルを取得する方法はありますか?私はたぶんMAMPをアンインストールし、あらかじめ出荷されているApacheとPHPを使用します。 –

4

これはおそらくPHPによって引き起こされますreadlineサポート(--with-readline)でコンパイルされていないものを使用しています。いくつかのディストリビューションがあるため、Debianの例えばライブラリやライセンスの問題で問題のオプションを指定してコンパイルしていけない - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576218

0

あなたはPHP5-readlineの延長

sudo apt-get install php5-readline 
関連する問題