Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   cron и safe_mode- вопрос от чайника (http://forum.sape.ru/showthread.php?t=36443)

chahlic 18.08.2009 18:11

cron и safe_mode- вопрос от чайника
 
Может кто подскажет? На хосте включен safe_mode.

Есть скрипт, который прекрасно работает из браузера. В скрипте используется запись в файл (fopen).

А вот из-под cron скрипт выдает ошибку, что не может открыть файл.

Как победить это дело?

Invasion 18.08.2009 18:50

А если отключить safe_mode?

Ank 18.08.2009 18:54

скрипт запускать от имени того юзверя, от кого апач.

chahlic 19.08.2009 12:45

Цитата:

Сообщение от Ank (Сообщение 538198)
скрипт запускать от имени того юзверя, от кого апач.

Спасибо. Может кто подскажет, где про это копать? То есть, как узнать имя юзера апача, ну, и как скрипты запускаются от имени определенного пользователя?

Хотя бы ссылочку....

Цитата:

Сообщение от Invasion (Сообщение 538194)
А если отключить safe_mode?

доступа к изменению таких настроек у меня, по-моему, нет. Так что нужен вариант, как это сделать при всем том, что имеем....

Dromok 19.08.2009 12:48

А какой код вы добавляете в cron? Покажите.

chahlic 19.08.2009 12:52

Цитата:

Сообщение от Dromok (Сообщение 538915)
А какой код вы добавляете в cron? Покажите.

конфигурирую крон через интерфейс панели управления на хостинге, примерно так:
Код:

/usr/bin/php -f  /var/www/vhosts/site.ru/httpdocs/test/test.php
ну и соответственно, все остальное (минуты, часы, месяцы, дни недели...)

возможно, именно в команде надо пользователя указывать?

EndyVelvet 19.08.2009 12:55

Хм, для запуска скриптов вроде так
/usr/bin/php -q /ваш сайт и путь/httpdocs/путь_к_файлу/имя_файла.php

Dromok 19.08.2009 12:56

Если скрипт можно запускать через веб, то лучше замените эту строку на:

Код:

GET http://site.ru/test/test.php > /dev/null
"GET" именно большими буквами.

Atomic 19.08.2009 18:16

Цитата:

А вот из-под cron скрипт выдает ошибку, что не может открыть файл.
как открываете, покажите

Добавлено через 2 минуты
проверьте пути в файле - должны быть абсолютными

chahlic 20.08.2009 13:36

Цитата:

Сообщение от Atomic (Сообщение 539233)
как открываете, покажите

Добавлено через 2 минуты
проверьте пути в файле - должны быть абсолютными

Открываю также, как и в коде sape.php.

Проставил абсолютные пути (/var/www/vhosts/site.ru/httpdocs/test/test.txt) - не помогло :(

Цитата:

Сообщение от Ank (Сообщение 538198)
скрипт запускать от имени того юзверя, от кого апач.

Ank, кстати в панели управления при заходе в интерфейс создания задания для крона сначала выбираю пользователя, для которого надо создать задание. Это не тот, от кого апач?


Часовой пояс GMT +3, время: 15:41.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.