php и cron не выполняется скрипт

137
13 октября 2017, 16:47
* * * * * d:/test/test.php 

в crontab записал такую команду, вместо исполнения этого скрипта он просто открывает файл, подскажите пожалуйста как запустить этот скрипт

Answer 1

Фактически cron для вас делает то, что вы ему указали - выполняет указанный файл. Действием по умолчанию для php файлов в винде у вас является его открытие в редакторе, что и происходит.
Вам же надо выполнить файл с помощью интерпретатора пхп. Для этого в кроне надо запустить php.exe и указать ему путь к обрабатываемому файлу. В результате ваша команда на запуск должна иметь следующий вид:

* * * * * php "d:\test\test.php"

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

*Формально, если вернуться к исходной команде, то она тоже может работать. Однако, для этого вам понадобится настроить действие по умолчанию для php-файлов и выбрать в качестве программы по умолчанию сам интерпретатор php.exe, а не текстовый редактор.

READ ALSO
PHP: throw new Exception после Fatal Error

PHP: throw new Exception после Fatal Error

Пишу свой класс-обработчик ошибок, в конструкторе реализую следующие обработчики:

191
Как спрятать ряды таблицы?

Как спрятать ряды таблицы?

Добрый день профессионалыКак спрятать таблицу, кликая по "шапке таблицы"? Сейчас я это делаю через Javascript, а в тэг ряда таблицы вставляю

163
Сохранить mp3 файл с помощью php

Сохранить mp3 файл с помощью php

Есть ссылка нужно скачать и сохранить файл, не подскажите как? Сначала курл, а потом fwrite?

137
Не работает сайт на веб сервере

Не работает сайт на веб сервере

Здравствуйте! Есть сайт, который нормально работает на локальным сервереКогда заливаю на веб сервер, вылезает куча ошибок

123