Страница 1 из 1

Запуск команд php через консоль ConEmu

Добавлено: 26 май 2014, 09:59
Nikolay
Господа (и Дамы),
что-то я не понимаю, как запустить команду php через консоль.
Порядок действий такой:
1. Запустил сервер
2. Запустил консоль
3. дал команду php -a (получил ответ Interactive mode enabled)
4. А далее тишина или я что-то не так делаю или что-то не то сделал.
Пишу, что вроде:
$a = 1;
echo "$a";
И ничего не выводится. Приглашения строки тоже нет.

Добавлено: 26 май 2014, 10:44
Максим
После Interactive mode enabled можно писать. Команды ваши не выводятся потому, что в первой строке вы не написали:
<?php
$a = 1;
echo "$a";

Добавлено: 26 май 2014, 13:15
Nikolay
Спасибо за ответ!
Максим, я продолжаю задавать глупые вопросы.
То о чем вы говорите, не помогло.
C:\Study\Sites\OpenServer\modules\ConEmu>php -a
Interactive mode enabled

<?php
$a=1;
echo "$a";
?>
И тишина...
Что я делаю не так.

Добавлено: 26 май 2014, 13:25
Максим
Nikolay писал(а):Что я делаю не так.
У меня после ввода echo "$a"; и нажатия на ввод сразу выводится единица в консоль, как и должна. Если вы не набираете текст руками, а тупо вставляете сразу весь кусок кода в консоль, то после вставки нужно нажать ENTER потом CTRL+Z потом еще раз ENTER. Тогда ваш скрипт и отработает и ответ выведется в консоль, только вот сам php(интерактивный режим) прекратит работу. Такая вот глючный у PHP шелл под windows. (все советы взяты с официального сайта документации PHP)

Добавлено: 26 май 2014, 13:57
Nikolay
Нажимаю Enter и ничего не просходит. Ладно, спасибо за помощь )))

Добавлено: 26 май 2014, 16:45
Asmodey
Enter - конец строки.
Ctrl+Z - закрытие файла, начинает парсить и исполнять(!).

Добавлено: 26 май 2014, 16:51
Максим
Asmodey писал(а):Enter - конец строки.
Ctrl+Z - закрытие файла, начинает парсить и исполнять(!).
Ну вот видите, у товарища чего-то не исполняет. Мистика однако.

Добавлено: 28 май 2014, 15:08
Nikolay
Максим,
Прошу прощения. Я не заметил, что надо два раза нажать Enter и команду CTRL-Z
<?php
$a=1;
echo "$a";
?>
^Z
1
Правда в таком смысле это теряет смысл. Мне это нужно было для того, чтобы проверить быстро, что я колякаю и работает ли это. А тут быстро не получится.