Выполнение PHP-файла с помощью запланированной задачи Windows server 2008


Я знаю, что есть много сообщений о запланированных задачах и довольно много о выполнении PHP-файлов, но я посмотрел и попытался разобраться в этом, но все равно не смог.

Я все еще изучаю множество способов работы с Windows server, поэтому, пожалуйста, если вам нужно что-то указать, дайте мне знать.

Поэтому я установил запланированную задачу, которая будет выполняться в 1 час ночи, и, честно говоря, это сработало очаровательно, однако я не понимал, что она просто откроет файл в блокноте (потому что это это приложение, с которым связаны файлы php).

Итак, я провел свое исследование и обнаружил, что многие люди говорят, что мне нужно пройти php.exe файл с ним, эти люди также предоставляли мне добавить это к задаче:

C:\Path\to\php.exe -f "C:\Path\to\file.php"

Поэтому я поместил его на вкладку "Действие" вот так. пожалуйста, обратите внимание, что на снимке экрана есть ошибка, я забыл поставить\php.exe в конце укуса. Screen shot of New task widnow

Когда я нажимаю "ОК", меня спрашивают об этом

Screen shot after clicking OK

Как вы можете видеть из представьте, что в нем только перечислены"C:\Program "

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

Итак, может кто-нибудь сказать мне, что мне нужно сделать или что я здесь делаю не так?

Спасибо, что уделили мне время.

Author: ragebunny, 2013-04-04

2 answers

Если путь содержит пробелы, то заключите его в кавычки

"C:\Path\to\php.exe" -f "C:\Path\to\file.php"

Так же, как вы делаете с файлом для выполнения

 8
Author: Mark Baker, 2013-04-04 09:27:28

Вы должны быть в состоянии поместить все это в кавычки. Я бы рекомендовал использовать php.exe и не только php.

"C:\Program Files (x86)\PHP\php.exe -f c:\inetpub\cron\test.php"
 0
Author: David Houde, 2013-04-04 09:26:55