5

Mac OS X Lion 10.7.3 で MAMP バージョン 2.0.5 (2.0.5) を使用しています。PHPのインタラクティブモードを使用しようとすると

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

表示されInteractive mode enabledてからハングします。コマンドは機能しません。

このフォーラムの投稿は、他の人が壊れていることを発見したと言っています。誰かが修正を見つけましたか?

4

3 に答える 3

4

これはおそらく、使用しているPHPがreadlineサポート(--with-readline)でコンパイルされていないことが原因です。一部のディストリビューションは、ライブラリの問題やライセンスの問題のためにそのオプションでコンパイルしません。たとえば、Debian-http://bugs.debian.org/cgi-bin/bugreport.cgi?bug= 576218

于 2012-07-30T15:13:15.553 に答える
2

それは正常に動作します。

が表示されたら、これを入力しますInteractive mode enabled

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

ctrl+d を押します。

test印刷されます。

この質問も参照してください: mac os php イントラアクティブ モードにはプロンプトがありません

phpOS X に同梱されているデフォルト バージョンを使用するには、ターミナルで次のようにします。

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
于 2012-05-11T19:00:24.083 に答える
0

php5-readline 拡張機能をインストールする必要があります

sudo apt-get install php5-readline
于 2015-03-16T19:01:25.353 に答える