Intereting Posts
Попытка понять оптимизацию array_diff_uassoc Как добавить параметры запроса в помощнике просмотра URL-адреса ZF2 / ZF3 Сокращение строки с … на конце Красноречивое соединение / отсоединение / синхронизация срабатывает в любом случае? Могу ли я предсказать, насколько большой будет мой индекс Zend Framework? (и некоторые быстрые Q: s) PHP: сеанс не сохраняется перед перенаправлением заголовка Есть ли инструмент для преобразования Java, JavaScript или Python в PHP? Только «Type = Text» и «Textarea» повторно заполняются после ошибки перенаправления; Но «Выбрать» и «Флажки» не в CodeIgniter 3 Функция curl_init () не работает Как проверить доменное имя в PHP? Как отправить таблицу / форму с группировкой / идентификатором для последующего получения php взорвать все символы Как перенаправить одну страницу для мобильных устройств? Как подключить localhost phpmyadmin к эмулятору Android Создать единый турнир по ликвидации

Как запустить php в интерактивной CLI в Windows

Я хотел бы запустить PHP в командной строке, и я хотел бы получить вывод после каждой строки, которую я пишу.

У меня php.exe в моей переменной среды PATH. Я использую php -r "echo 'Hello world'" или

php -a Interactive mode enabled <?php echo "hello world" ?> ^Z 

Но я хочу реальную оболочку php, которая реагирует после каждой команды. Я использовал что-то подобное в Python. Возможно ли это в PHP? Вы можете порекомендовать программу, которая имеет эту функцию.

Related of "Как запустить php в интерактивной CLI в Windows"

Для мощного интерактивного PHP CLI я предлагаю вам взглянуть на PsySH . Его очень легко установить, вам просто нужно выполнить одну команду:

 composer g require psy/psysh:@stable 

Затем убедитесь, что вы добавили каталог поставщика композитора в системную переменную PATH ( инструкции ), добавив следующее:

; C: \ Users \ [имя пользователя] \ AppData \ Roaming \ Composer \ поставщика \ Bin \

Затем запустите его:

 psysh 

Если вы хотите, чтобы даже более удобный интерфейс консоли, я предлагаю вам использовать cmder вместо командной строки Windows.

Начиная с PHP 5.1.0, CLI SAPI предоставляет интерактивную оболочку, используя параметр -a, если PHP скомпилирован с опцией –with-readline.

Используя интерактивную оболочку, вы можете ввести PHP-код и выполнить его напрямую.

Вам нужно запустить программу с модификатором «-a»,

 php -a 

Затем вам нужно перекомпилировать php с «–with-readline», чтобы включить эту функцию и работать, как в phyton.

Надеюсь, я был полезен.