Вопрос к Гуру

12
[Удален]
1490

Стоит FreeBSD 6.2, DirectAdmin.

После переезда с Мастерхост на свой сервер, с выше указанным софтом, перестали загружаться фотки на сайт.

Пишет ошибку:

Warning: imagejpeg() [function.imagejpeg]: Unable to open '/home/uxxxxx/domains/xxxxxx.ru/public_html/car/images/cars/big/' for writing in /home/uxxxxx/domains/xxxxxx.ru/public_html/car/classes/carsmodule.class.php on line 861

Ошибка говорит о том, что не может записать файл фотки в папку /big/

Якобы нет прав на запись в эту папку. Выставил CHMOD 777, всё-равно не помогает. Раньше стояли права 755 и всё прекрасно работало, а после переезда - не работает.

safe_mode=off

Код скриптов не менял, вчера программист, который их писал снова проверил скрипты и не нашел ошибок.

Видимо сервер настроен не правильно, что-то с апачем, а что, не понятно.

Может с делегированием домена не порядок, хотя стоит ОК, и прошел уже месяц после делегирования.

Пните куда-нибудь :confused:

S
На сайте с 07.05.2007
Offline
20
#1

Проверьте внимательнее права директорий от /home до указанного пути, включая owner-а, BSD обычно ставит 750 на /home/$USER поэтому апач который скорее всего бегает под nobody или www должен по пути пробраться через все директории

Zaqwr
На сайте с 08.08.2007
Offline
111
#2

на мастерхосте апач помойму суидится....

Федорыч, попробуйте апач заменить на mpm-itk или safe_mod = on, ну или везде права дайте пользователю от которого работает апач

Администрирование, Linux, Cisco, Juniper
[Удален]
#3

Абсолютный путь к фоткам:

/home/uxxxxx/domains/xxxxxx.ru/public_html/car/images/cars/big/

На директории сейчас стоят такие права:

/home/ ??? (не знаю как посмотреть права на эту директорию, через ftp-клиента не видно)

/uxxxxx/ ??? (не знаю как посмотреть права на эту директорию, через ftp-клиента не видно)

/domains/ 711

/xxxxxx.ru/ 711

/public_html/ 750

/car/ 755

/images/ 777

/cars/ 777

/big/ 777

Как посмотреть права на директории /home/ и /uxxxxx/ и какие права должны стоять на всех директориях?

guess_ein
На сайте с 10.07.2003
Offline
47
#4

Федорыч, у админа спросите стоит ли модуль suid/sgid? Если да, то пытайте, какие параметры выставлялись при его сборке. Необходимо будет выдать "прописанные" права тому пользователю, под которым выполняются скрипты на вашем сайте. Вполне возможен вариант, что 777 в данном случае не поможет.

И смотри не перепутай СДЛ и ЛСД
G
На сайте с 08.02.2006
Offline
106
#5
Федорыч:
Как посмотреть права на директории /home/ и /uxxxxx/ и какие права должны стоять на всех директориях?

Спросить у хостера

[Удален]
#6
Федорыч:
не знаю как посмотреть права на эту директорию, через ftp-клиента не видно

через ssh надо смотреть, через ftp вы туда не зайдете. :)

GMike:
Спросить у хостера

интересно какого хостера? мастерхост что ли?

Федорыч:
После переезда с Мастерхост на свой сервер
A4
На сайте с 09.08.2007
Offline
55
#7
Федорыч:
/public_html/ 750

a+x поставьте на неё.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
[Удален]
#8

Моего админа нет на связи сегодня.

Попозже буду его мучить, но боюсь, что он не знает тонкостей компромиса работоспособность+безопасность.

По результатам отпишусь, возможно понадобится помощь специалиста на платной основе.

S
На сайте с 07.05.2007
Offline
20
#9
Alexei42:
a+x поставьте на неё.

/public_html/ 750 неправильно только если апач не в группе владельца, в этом случае сайт вообще не открывался бы, а вот в скриптах стоит поковыряться, вдруг php бегает как FastCGI ? (сам такое прикручивал к DA)

D
На сайте с 05.06.2007
Offline
155
#10

всё же стоит попробовать /public_html/ 777

Написал не мало шедевров ;)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий