Задать вопрос

Почему PHP вместо скрипта запускает интерактивную консоль?

Стоял автозапуск php скрипта через планировщик задач, всё работало, теперь вдруг вместо запуска скрипта открывается вот это:
7e115acb64fb4b90994316b619042747.PNG
Настройки задания:
3ff442abb2dc4d40aa16f1b7a0ab4324.PNG

Причем при запуске через консоль вручную всё ок:
32487e984b8042bfb679875d1b500ef7.png

Что это за ерунда?

Windows 10 x64, PHP 7.2.0b1, E:\Program Files\PHP 7\ указано в path.
  • Вопрос задан
  • 346 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
Audiophile
@Audiophile Автор вопроса
Дело было в PHP (это известный баг) - откатился с PHP 7.2.0b1 до 7.1.7 b всё заработало как надо. Однако, непонятно, в чем разница для php.exe между выполнением команды вручную и запуском Планировщиком.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gromdron
@gromdron
Работаю с Bitrix24
Только что провел данный эксперимент - результат - отработало.
Единственное - моя комманда отличается от Вашей.

1) Я не стал вводить path, я указал рабочую директорию (при создании задачи вы можете это сделать)
2) Я указал явно какую программу использовать

У меня получилось:

1) Название программы: php.exe
2) Переданные параметры: "E:\test\test.php"
3) Рабочая папка E:\PHP-7\

Открыл список задач, нашел нужную задачу, посмотрел на вкладке "Действия" комманду которая выполняется ( у меня вывело 'php.exe "E:\test\test.php"' )
Комманда отрабатала прекрасно.

P.S. просто так ничего не бывает - кто и что делал? Возможно задача зависла и новая не запустилась, потому как старая не закончилась
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы