2012-05-11 35 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 
相关问题