Задания CRON в php развернуты на платформе Windows - PullRequest
0 голосов
/ 22 марта 2010

Как запустить запланированное задание в php с использованием windows? Я использую Windows XP sp3.

Ответы [ 2 ]

2 голосов
/ 22 марта 2010

Используйте at или планировщик задач.

Вам придется вызывать интерпретатор PHP из командной строки. В Windows это называется php.exe. Вам нужно выяснить, где он находится, обычно в папке «Программы» или в подкаталоге установки вашего сервера.

В этом случае командная строка для вызова будет выглядеть примерно так:

"C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php"

Обратите внимание, что PHP, вероятно, будет использовать другой файл php.ini при вызове таким способом, и некоторые переменные (например, $_SERVER["HTTP_HOST"]) недоступны. Этот способ запуска PHP называется CLI (интерфейс командной строки).

Чтобы определить в скрипте PHP, выполняется ли он на веб-сервере или из командной строки, используйте php_sapi_name () .

0 голосов
/ 17 мая 2013

Обратите внимание, что PHP, вероятно, будет использовать другой файл php.ini при вызове таким способом, и некоторые переменные (например, $ _SERVER ["HTTP_HOST"]) недоступны.Этот способ запуска PHP называется CLI (интерфейс командной строки).

...