[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Туплю с cron
Страницы: 1, 2
GET
Цитата
Ошибка доступа это Permission denied пишет.

Хостинг платный от 1dns.


проверь htaccess, особенно есть ли там стоит какой-нибудь блок по IP типа
Цитата
Order Allow,Deny
Allow From All


Если есть попробуй закомментить.

Вот тема, я на этом обжегся как-то, было тоже самое Permission denied для собственного сервера:

http://hostingbloger.com/2011/12/15/blokir...e2mod_rpaf.html

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
Цитата (ABC @ 21.06.2014 - 05:47)
проверь htaccess,

.htaccess тут ни причем, это же консоль wink.gif
Цитата (Frost-56 @ 20.06.2014 - 17:45)
Ошибка доступа это  Permission denied пишет.

выставь права на файл 755
GET
Цитата
.htaccess тут ни причем, это же консоль 


я про этот вариант, у меня с GET параметрами через http cron запускается.
Цитата
/usr/bin/wget -O /dev/null -q http://site.ru/zapusk


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
Цитата (ABC @ 22.06.2014 - 15:20)
я про этот вариант, у меня с GET параметрами через http cron запускается.

это костыль!!! Не нужно дергать вебсервер по чем зря.
и судя по
Цитата (Frost-56 @ 20.06.2014 - 15:36)
Урезал функционал, если запускать вручную все норм, а вот cron кидает ошибку доступа...

у ТС проблема явно не в этом
FatCat
Цитата (killer8080 @ 22.06.2014 - 14:30)
у ТС проблема явно не в этом

Я никогда не запускал пхп-сценарии по крону. Хватает юникс-команд. А разве крону не нужно явно указывать запуск файла через пхп?

_____________
Бесплатному сыру в дырки не заглядывают...
Frost-56
В .htaccess все норм, права поставил 777.

На почту приходит следующий отчет:

/home/frost56/public_html/spisanie.php: line 1: ?PHP: No such file or directory
/home/frost56/public_html/spisanie.php: line 2: =localhost: command not found
/home/frost56/public_html/spisanie.php: line 3: =frost56_db: command not found
/home/frost56/public_html/spisanie.php: line 4: = password: command not found
/home/frost56/public_html/spisanie.php: line 5: =: command not found
/home/frost56/public_html/spisanie.php: line 6: syntax error near unexpected token `('
/home/frost56/public_html/spisanie.php: line 6: `$db = mysql_connect($host, $user, $pwd) or die ("ошибка при подключении к базе данных!<br/>" . mysql_error());'
killer8080
Цитата (FatCat @ 23.06.2014 - 14:19)
А разве крону не нужно явно указывать запуск файла через пхп?

ну в консоли скрипт можно по разному запускать,
1 способ, вызвать напрямую интерпретатор php, а путь к скрипту передать аргументом, типа такого
/usr/bin/php -f /path/to/script.php

2 способ, запустить скрипт напрямую
/path/to/script.php

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

Цитата (Frost-56 @ 23.06.2014 - 18:50)
На почту приходит следующий отчет:

/home/frost56/public_html/spisanie.php: line 1: ?PHP: No such file or directory
/home/frost56/public_html/spisanie.php: line 2: =localhost: command not found
/home/frost56/public_html/spisanie.php: line 3: =frost56_db: command not found
/home/frost56/public_html/spisanie.php: line 4: = password: command not found
/home/frost56/public_html/spisanie.php: line 5: =: command not found
/home/frost56/public_html/spisanie.php: line 6: syntax error near unexpected token `('
/home/frost56/public_html/spisanie.php: line 6: `$db = mysql_connect($host, $user, $pwd) or die ("ошибка при подключении к базе данных!<br/>" . mysql_error());'

что то не так с командой которую прописываешь в крон
покажи что там прописываешь
Frost-56
Цитата (killer8080 @ 24.06.2014 - 00:24)

что то не так с командой которую прописываешь в крон
покажи что там прописываешь

user posted image

вот скрин, внизу команда задачи
killer8080
Frost-56
Цитата (killer8080 @ 23.06.2014 - 23:24)
2 способ, запустить скрипт напрямую
/path/to/script.php

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

либо пропиши шибэнг типа
#!/usr/bin/env php
<?php
....

либо измени команду запуска
Цитата (killer8080 @ 23.06.2014 - 23:24)
1 способ, вызвать напрямую интерпретатор php, а путь к скрипту передать аргументом, типа такого
/usr/bin/php -f /path/to/script.php
Frost-56
Цитата (killer8080 @ 25.06.2014 - 08:36)
Frost-56
Цитата (killer8080 @ 23.06.2014 - 23:24)
2 способ, запустить скрипт напрямую
/path/to/script.php

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

либо пропиши шибэнг типа
#!/usr/bin/env php
<?php
....

либо измени команду запуска
Цитата (killer8080 @ 23.06.2014 - 23:24)
1 способ, вызвать напрямую интерпретатор php, а путь к скрипту передать аргументом, типа такого
/usr/bin/php -f /path/to/script.php

большоооое спасибо, помогло)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.