Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вызов php скрипта через cron

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
KuPbI4
Отправлено: 01 Февраля, 2013 - 08:55:29
Post Id


Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Задача такова вызвать php скрипт через cron каждые 15 минут. Синтаксис cron'a понятен, оно будет выглядеть так:
Цитата:

*/15 * * * * вызов php интерпретатора(/etc/bin/php) вызов php скрипта(полный путь к php скрипту)

Через веб-браузер планировщик выдает разные ошибки аля Exited with return code = 1 или Exited with return code = 255.
Если через ssh, то никаких ошибок и не выполняет ничего.

Если через интерпретатор wget и указать прямую ссылку через http:// , то выведет
Цитата:

Exited with return code = 8

Если через ssh, то выведет ошибку - 403:Forbidden, аналогичная ошибка была и в браузере, когда набрать этот адрес полным путем до самого скрипта.

Как правильно заставить скрипт работать либо через php, либо через wget?
 
 Top
EuGen Администратор
Отправлено: 01 Февраля, 2013 - 09:01:22
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Сменить права на скрипт до 755 ?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
KuPbI4
Отправлено: 01 Февраля, 2013 - 09:09:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




EuGen пишет:
Сменить права на скрипт до 755 ?

Права на этот скрипт стоит 644, а на директорию 755.
Пробовал поменять права на этот скрипт до 755, вызываю через ssh. Ошибка та же - 403:Forbidden

(Отредактировано автором: 01 Февраля, 2013 - 09:43:14)

 
 Top
EuGen Администратор
Отправлено: 01 Февраля, 2013 - 09:46:54
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




KuPbI4 пишет:
вызываю через ssh

Покажите, как.
Если по http forbidden - то нужно сконфигурировать доступ корректно (указать разрешения чере Directory блок в .htaccess к примеру)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
KuPbI4
Отправлено: 01 Февраля, 2013 - 09:51:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




EuGen пишет:
KuPbI4 пишет:
вызываю через ssh

Покажите, как.
Если по http forbidden - то нужно сконфигурировать доступ корректно (указать разрешения чере Directory блок в .htaccess к примеру)

Вызываю таким образом:
Цитата:
/usr/bin/wget "http://адрес_сайта/ссылка_к_скрипту.php"


Что нужно добавить в файле .htaccess тогда?
 
 Top
EuGen Администратор
Отправлено: 01 Февраля, 2013 - 09:53:20
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Через wget - суть то же самое, что и через браузер.
Как правильно сконфигурировать веб-сервер это другой вопрос. Почитайте мануалы Вашего веб-сервера (.htaccess я упомянул в предположении, что Ваш веб-сервер - это Apache)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
KuPbI4
Отправлено: 01 Февраля, 2013 - 10:04:49
Post Id


Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




EuGen пишет:
Через wget - суть то же самое, что и через браузер.
Как правильно сконфигурировать веб-сервер это другой вопрос. Почитайте мануалы Вашего веб-сервера (.htaccess я упомянул в предположении, что Ваш веб-сервер - это Apache)

Скорее всего так будет выглядеть в .htaccess
Цитата:

<Files путь_к_скрипту.php>
allow from all
</Files>
 
 Top
EuGen Администратор
Отправлено: 01 Февраля, 2013 - 10:16:35
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Нет, не в этом проблема, а в том, что веб-сервер,вероятно, не разрешает Вам доступ к каталогу. Исправить поможет эта директива.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB