Есть ли лучшая консоль для PHP, чем в интерактивном режиме - PullRequest
10 голосов
/ 23 апреля 2011

Есть ли что-то вроде для PHP? Было бы неплохо иметь подсветку синтаксиса и отсутствие консольного выхода в оболочку в первом исключении. :)

Ответы [ 3 ]

7 голосов
/ 26 июля 2013

Джастин только что выступил с докладом об интерактивной оболочке Psysh в OSCON, которая представляется улучшенной версией phpsh.

https://github.com/bobthecow/psysh

7 голосов
/ 23 апреля 2011

Интерактивная оболочка будет улучшена в PHP 5.4.

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

Улучшенная CLI Интерактивная оболочка readline (Йоханнес)

  • Добавлена ​​настройка ini cli.pager для настройки вывода пейджера.
  • Добавлена ​​настройка ini cli.prompt для настройки приглашения оболочки.
  • Добавлен ярлык # inisetting = значение для изменения настроек ini во время выполнения.
  • Не завершать оболочку при фатальных ошибках.

Альтернативой будет http://phpsh.org/

phpsh - это интерактивная оболочка для php, которая имеет историю чтения строк, завершение вкладок, быстрый доступ к документации. Это было разработано в Facebook и по иронии судьбы, написано в основном на Python. Он имеет открытый исходный код и выпущен под модифицированной лицензией BSD.

1 голос
/ 23 апреля 2011

Никогда не пытался, но http://david.acz.org/phpa/ звучало многообещающе.На странице также перечислены две альтернативы, которые стоит изучить.Были также некоторые соображения, что встроенный php -a был восстановлен в php-trunk / 5.4.Поэтому, возможно, попробуйте версию SVN (по крайней мере, она поддерживает ввод не-ASCII).

...