有没有比在交互模式下运行更好的PHP控制台

时间:2011-04-23 13:01:01

标签: php console read-eval-print-loop

PHP有之类的东西吗?语法突出显示并且在第一个异常时没有控制台退出到shell将是很好的。 :)

3 个答案:

答案 0 :(得分:7)

Interactive PHP将在PHP 5.4中得到改进。

请参阅http://schlueters.de/blog/archives/133-Now-in-trunk-Improved-interactive-shell.html

  

改进的CLI交互式readline shell(Johannes)

     
      
  • 添加了cli.pager ini设置以设置输出的寻呼机。
  •   
  • 添加了cli.prompt ini setting以配置shell提示符。
  •   
  • 添加了快捷方式#inisetting = value以在运行时更改ini设置。
  •   
  • 不要因致命错误而终止shell。
  •   

另一种选择是http://phpsh.org/

  

phpsh是一个用于php的交互式shell,具有readline历史记录,Tab键完成,快速访问文档。它是在Facebook开发的,具有讽刺意味的是,主要是用python编写的。它是开源的,并在修改后的BSD许可下发布。

答案 1 :(得分:7)

Justin刚刚在OSCON上讨论了交互式shell Psysh,它似乎是phpsh的改进版本。

https://github.com/bobthecow/psysh

答案 2 :(得分:1)

从未尝试过,但http://david.acz.org/phpa/听起来很有希望。该页面还列出了两个可能值得研究的替代方案。内置的php -a也在php-trunk / 5.4中进行了翻新。所以也许尝试SVN版本(至少它支持非ASCII输入)。