2011-04-23 76 views

回答

7

Interactive Shell將在PHP 5.4中進行改進。

參見http://schlueters.de/blog/archives/133-Now-in-trunk-Improved-interactive-shell.html

改進CLI交互式readline的殼(約翰)

  • 新增cli.pager INI設置來設置用於輸出一個尋呼機。
  • 增加了cli.prompt ini setting來配置shell提示符。
  • 增加快捷方式#inisetting =在運行時更改ini設置的值。
  • 不要終止致命錯誤的shell。

另一種方法是http://phpsh.org/

phpsh是PHP的交互的shell,具有歷史的ReadLine,tab完成,快速訪問文件。它是在Facebook開發的,具有諷刺意味的是,它主要是用python編寫的。它是開放源代碼並在修改後的BSD許可下發布。

+1

其中一個關鍵的變化是缺少在該列表中。我應該更新博客文章...認爲它在那裏,但博客文章太舊了,似乎 – johannes 2011-06-24 12:49:47

+1

,只是爲了將來的參考:當時稱爲PHP.next/PHP 5.3.99現在稱爲PHP 5.4 – johannes 2011-06-24 12:50:46

+1

我會在這裏補充一下,因爲這是「正確的」答案,[PsySH](http://psysh.org)具有很好的功能,儘管它們還沒有實現製表符完成。 PHPSH依賴於python,[PHP-Shell](http://jan.kneschke.de/projects/php-shell/)有很大的tab完成。 – igorsantos07 2014-02-19 19:44:12

1

從未嘗試過,但http://david.acz.org/phpa/聽起來很有希望。該頁面還列出了兩個可能值得進行調查的替代方案。也有一些沉思,內置php -a在php-trunk/5.4中進行了翻新。所以也許嘗試SVN版本(至少它支持非ASCII輸入)。

7

賈斯汀剛剛在OSCON的交互式shell Psysh上講了一個看起來是phpsh的改進版本。現在它(= PHP 5.4)還支持其中的readline模塊編譯共享的情況下,所以有一個很好的機會,它會與經銷商包工作:

https://github.com/bobthecow/psysh

相關問題