2012-05-11 62 views
5

我在Mac OS X Lion 10.7.3上使用MAMP版本2.0.5(2.0.5)。當我嘗試使用php的交互模式時MAMP的php交互模式被破壞了嗎?

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

它顯示Interactive mode enabled然後掛起。沒有命令工作。

This forum post說別人已經發現它壞了。有沒有人找到解決辦法?

回答

2

它工作正常。

輸入您看到這Interactive mode enabled後:

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

,然後按Ctrl + d。

test將被打印。

也看到了這個問題:mac os php intratactive mode has no prompt

要使用隨機附帶OS X中的默認php版本,你可以在一個終端做到這一點:

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這就是'交互式shell'和'交互模式'的區別。 – Tyilo

+3

有沒有辦法獲得交互式shell?我可能只是卸載MAMP並使用預先發布的Apache和PHP。 –

0

您必須安裝PHP5-readline的擴展

sudo apt-get install php5-readline 
相關問題