Ошибка при залитии "аватарки" с урла

Вопросы по сайту
Ответить
Аватара пользователя
rlabs
Сообщения: 786
Зарегистрирован: Чт апр 15, 2004 12:53 am
Откуда: Санкт-Петербург
Контактная информация:

Ошибка при залитии "аватарки" с урла

Сообщение rlabs » Пн мар 03, 2008 9:01 pm

Привет,
на странице редактирования профиля, если выбрать "Загрузить аватару с URL", вываливается ошибка:
Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (C:/PHP4/Pear;D:/Web/Temp;C:/DOCUME~1/1GB_HO~1/LOCALS~1/Temp;D:/Web/CommonPublic;D:/Web/Services/PHP_MailAccounting;H:/Logs/PHP_MailAccounting;d:/hst/forum-harmonica_9c443295/http;d:/web/1gb.ru/hosted/forum-harmonica_9c443295;d:/home/virtwww/w_forum-harmonica_9c443295;d:/home/virtwww/w_forum-harmonica_9c443295) in d:\hst\forum-harmonica_9c443295\http\includes\usercp_avatar.php on line 170

Общая ошибка

Could not write avatar file to local storage. Please contact the board administrator with this message
DEBUG MODE
Line : 179
File : usercp_avatar.php
При загрузке с диска все работает нормально.
6 5 6 5 (4) 5 (5) (4) 5 4
Аватара пользователя
Grey Wolf
Автор сайта
Сообщения: 5924
Зарегистрирован: Сб июл 27, 2002 4:00 am
Откуда: Москва, Бутово
Контактная информация:

Сообщение Grey Wolf » Вт мар 04, 2008 9:13 am

А с какого урла ты пытался залить картинку?
Seydel 1847 Classic / Harp Blaster HB52 / Jackson JX-3 / Focusrite Scarlett 8i6 / Mac OS

Destruction is not negative, You must destroy to build.
© Einsturzende Neubauten
Аватара пользователя
rlabs
Сообщения: 786
Зарегистрирован: Чт апр 15, 2004 12:53 am
Откуда: Санкт-Петербург
Контактная информация:

Сообщение rlabs » Вт мар 04, 2008 10:11 am

Sergei Alekseenko писал(а):А с какого урла ты пытался залить картинку?
У меня сложилось впечатление, что с любого. Например вот.

Судя по тому, что в интернетах пишут про эту ошибку, у тебя хостинг запретил заливать файлы в /tmp.
Решение проблемы с загрузкой аватар с url.
Для загрузки аватары с URL необходимо создать следующую папку:
/images/avatars/tmp с правами доступа 777.

далее в файле includes/usercp_avatar.php находим следующую строку:
Код:
$tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp';

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

PS кстати, что случилось с тегом url?
6 5 6 5 (4) 5 (5) (4) 5 4
Аватара пользователя
Grey Wolf
Автор сайта
Сообщения: 5924
Зарегистрирован: Сб июл 27, 2002 4:00 am
Откуда: Москва, Бутово
Контактная информация:

Сообщение Grey Wolf » Чт мар 06, 2008 9:56 am

В адресе тэга URL не надо использовать кавычки.

Про аватарки посмотрю в ближайшее время.
Seydel 1847 Classic / Harp Blaster HB52 / Jackson JX-3 / Focusrite Scarlett 8i6 / Mac OS

Destruction is not negative, You must destroy to build.
© Einsturzende Neubauten
Аватара пользователя
CSX
Сообщения: 80
Зарегистрирован: Сб фев 16, 2008 5:20 pm
Откуда: Владивосток
Контактная информация:

Сообщение CSX » Чт мар 06, 2008 10:21 am

Да не =) Просто хостинг виндовый, а движок писался под *nix, под виндой папки /tmp нету и быть не может. Равно как и прав 777 =)

Надо все вхождения в коде заменить на D:/Web/Temp
Ответить