Выполнение PHP-файла с помощью запланированной задачи Windows server 2008
Я знаю, что есть много сообщений о запланированных задачах и довольно много о выполнении PHP-файлов, но я посмотрел и попытался разобраться в этом, но все равно не смог.
Я все еще изучаю множество способов работы с Windows server, поэтому, пожалуйста, если вам нужно что-то указать, дайте мне знать.
Поэтому я установил запланированную задачу, которая будет выполняться в 1 час ночи, и, честно говоря, это сработало очаровательно, однако я не понимал, что она просто откроет файл в блокноте (потому что это это приложение, с которым связаны файлы php).
Итак, я провел свое исследование и обнаружил, что многие люди говорят, что мне нужно пройти php.exe файл с ним, эти люди также предоставляли мне добавить это к задаче:
C:\Path\to\php.exe -f "C:\Path\to\file.php"
Поэтому я поместил его на вкладку "Действие" вот так. пожалуйста, обратите внимание, что на снимке экрана есть ошибка, я забыл поставить\php.exe в конце укуса.
Когда я нажимаю "ОК", меня спрашивают об этом
Как вы можете видеть из представьте, что в нем только перечислены"C:\Program "
Я пробовал перемещать вещи и ничего не получил, я также попытался заключить первую часть в кавычки.
Итак, может кто-нибудь сказать мне, что мне нужно сделать или что я здесь делаю не так?
Спасибо, что уделили мне время.
2 answers
Если путь содержит пробелы, то заключите его в кавычки
"C:\Path\to\php.exe" -f "C:\Path\to\file.php"
Так же, как вы делаете с файлом для выполнения
Вы должны быть в состоянии поместить все это в кавычки. Я бы рекомендовал использовать php.exe и не только php.
"C:\Program Files (x86)\PHP\php.exe -f c:\inetpub\cron\test.php"