Поиск по разделу помощи:
Расширенный поиск
Главная / Помощь по услуге / Виртуальный хостинг (панель ХЦ) / Скрипты (PHP, Perl, CMS)

Как запускать PHP-скрипты через cron (панель ХЦ)?


На виртуальном хостинге есть возможность использовать cron только с помощью меню «Планировщик задач» в Контрольной панели. При этом команды выполняются от имени основного пользователя, даже если исполняемый скрипт размещен на дополнительном сайте или субдомене.

Важно! Будьте внимательны при указании пути к скрипту. Планировщиком используется абсолютный путь (от корня сервера, а не относительно Вашей домашней директории).

Допустим, login – имя пользователя Вашего основного FTP-аккаунта. Тогда путь от корня сервера к находящемуся в каталоге www/htdocs/ (относительно домашней директории) файлу script.php будет выглядеть следующим образом: 

/www/login/www/htdocs/script.php

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

Для субдомена или дополнительного сайта абсолютный путь до файла script.php будет иным:

/www/login/users/login-sub/www/htdocs/script.php

Здесь login-sub – имя пользователя FTP-аккаунта для необходимого субдомена.

Обратите внимание! Для корректного запуска размещенных на субдомене скриптов необходимо установить на каталог www из домашней директории субдомена (полный путь /www/login/users/login-sub/www/) права доступа 711.

Пример команды для запуска PHP-скрипта script.php:

/usr/local/apache/bin/php-cgi.5 /www/login/www/htdocs/script.php

Здесь:

  • /usr/local/apache/bin/php-cgi.5 – путь к обработчику PHP;
  • /www/login/www/htdocs/script.php - путь к скрипту на сервере.

 

Можно использовать любой из перечисленных ниже обработчиков:

  • /usr/local/apache/bin/php-cgi.4.4 -c /usr/local/php4/etc/php4.ini – PHP 4.4
  • /usr/local/apache/bin/php-cgi.5 — PHP 5.2
  • /usr/local/apache/bin/php-cgi.5.3 — PHP 5.3