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

Обсуждение общих вопросов связанных с программой
Nikolay
Сообщения: 4
Зарегистрирован:
26 май 2014, 09:48

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

Nikolay » 26 май 2014, 09:59

Господа (и Дамы),
что-то я не понимаю, как запустить команду php через консоль.
Порядок действий такой:
1. Запустил сервер
2. Запустил консоль
3. дал команду php -a (получил ответ Interactive mode enabled)
4. А далее тишина или я что-то не так делаю или что-то не то сделал.
Пишу, что вроде:
$a = 1;
echo "$a";
И ничего не выводится. Приглашения строки тоже нет.
Аватара пользователя
Максим
Сообщения: 5362
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 26 май 2014, 10:44

После Interactive mode enabled можно писать. Команды ваши не выводятся потому, что в первой строке вы не написали:
<?php
$a = 1;
echo "$a";
Nikolay
Сообщения: 4
Зарегистрирован:
26 май 2014, 09:48

Nikolay » 26 май 2014, 13:15

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

<?php
$a=1;
echo "$a";
?>
И тишина...
Что я делаю не так.
Аватара пользователя
Максим
Сообщения: 5362
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 26 май 2014, 13:25

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

Nikolay » 26 май 2014, 13:57

Нажимаю Enter и ничего не просходит. Ладно, спасибо за помощь )))
Аватара пользователя
Asmodey
Сообщения: 339
Зарегистрирован:
18 апр 2012, 10:33
Контактная информация:

Asmodey » 26 май 2014, 16:45

Enter - конец строки.
Ctrl+Z - закрытие файла, начинает парсить и исполнять(!).
Аватара пользователя
Максим
Сообщения: 5362
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 26 май 2014, 16:51

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

Nikolay » 28 май 2014, 15:08

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