Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 021 172 раза!

Форум

Добро пожаловать, Гость!

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

Обсуждение общих вопросов связанных с программой
Nikolay
Сообщения: 4
C нами: 2 года 6 мес

Непрочитанное сообщение Nikolay » 26 май 2014, 09:59

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

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 26 май 2014, 10:44

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

Nikolay
Сообщения: 4
C нами: 2 года 6 мес

Непрочитанное сообщение Nikolay » 26 май 2014, 13:15

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

<?php
$a=1;
echo "$a";
?>


И тишина...
Что я делаю не так.

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 26 май 2014, 13:25

Nikolay писал(а):Что я делаю не так.


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

Nikolay
Сообщения: 4
C нами: 2 года 6 мес

Непрочитанное сообщение Nikolay » 26 май 2014, 13:57

Нажимаю Enter и ничего не просходит. Ладно, спасибо за помощь )))

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 26 май 2014, 16:45

Enter - конец строки.
Ctrl+Z - закрытие файла, начинает парсить и исполнять(!).

Аватара пользователя
Максим
Сообщения: 4877
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 26 май 2014, 16:51

Asmodey писал(а):Enter - конец строки.
Ctrl+Z - закрытие файла, начинает парсить и исполнять(!).


Ну вот видите, у товарища чего-то не исполняет. Мистика однако.

Nikolay
Сообщения: 4
C нами: 2 года 6 мес

Непрочитанное сообщение Nikolay » 28 май 2014, 15:08

Максим,
Прошу прощения. Я не заметил, что надо два раза нажать Enter и команду CTRL-Z

<?php
$a=1;
echo "$a";
?>
^Z
1


Правда в таком смысле это теряет смысл. Мне это нужно было для того, чтобы проверить быстро, что я колякаю и работает ли это. А тут быстро не получится.


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей