Форум сетевых администраторов Страницы (2): « 1 [2]
Показаны 30 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 3.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=74)
-- О хранении вложений (http://netadmin.ws/forum/showthread.php?threadid=10731)


Помещено Andrej 12-06-2005 в 00:38:

Alien
В общем, проблема из-за директивы open_basedir. Не может скрипт читать из директории "/var/tmp/", так как эта директория не указана в списке, как разрешённая. Попробуй такой путь указать "/usr/home/buhpravd/public_html/forum/tmp/"

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Alien 12-06-2005 в 01:19:

Andrej, понятно: надо насиловать хостера. Если тот будет "стойким" - попрощаться...
Путь (сам по себе), конечно, не помог. Как этот путь конструируется - для меня загадка. Благодарю за подсказку.

P.S.
Кстати, для Xrobak: на XMB Forums разговор, как раз, и крутится около совета покинуть "плохого" хостера...

__________________
Вечно молодой стареющий новичок...


Помещено Xrobak 12-06-2005 в 20:19:

quote:
You have open_basedir restrictions on your server. To get uploads to work you need to create a 'tmp' subdirectory under your httpdocs directory and chmod it to 777. Then in the Admin CP set "Upload In Safe Mode?" to 'Yes' and point the "Safe Mode Temp Directory" to that directory. If you placed the tmp directory in the right place, the path to the Safe Mode Temp Directory will be:

/home/httpd/vhosts/chip.co.id/httpdocs/tmp

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


Помещено Alien 14-06-2005 в 00:02:

quote:
Первоначальное сообщение от Xrobak
...тут все черным по белому написано, что нужно делать...
Xrobak, с одной оговоркой: на английском... Оценивать ответы на не родном языке, мягко говоря, несколько затруднительно.

Проблема у меня разрешилась.
Всем участникам темы - спасибо! Особая благодарность Andrej, поскольку наибольшую трудность представляло для меня указать правильный путь.





P.S. Сейчас все позади, но логика и обороты английского языка не дают покоя, поскольку не всегда понятны. Может быть кто-то будет так любезен, что переведет нижеследующие строки на
нормальный (не машинный) русский:

Safe Mode Upload Enabled
If your server runs PHP with SAFE MODE Restrictions, set this to yes.

Safe Mode Temporary Directory
If your server is running in PHP Safe Mode, you'll need to specify a directory that is CHMOD to 777 that will act as a temporary directory for uploads. All files are removed from this directory after database insertion.

__________________
Вечно молодой стареющий новичок...


Помещено Xrobak 15-06-2005 в 13:21:

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

quote:
Включить загрузку в безопасном режиме
Если ваш сервер использует PHP в безопасном режиме (SAFE MODE), установите эту опцию в "Да". Да Нет

Временная директория безопасного режима
Если на вашем сервере PHP запущен в безопасном режиме (Safe Mode), вам потребуется указать директорию с полными правами для веб-сервера (CHMOD 777)., она будет использоваться как временная директория для загрузки файлов. После перемещения в базу данных все загруженные файлы из этой директории удаляются автоматически.

Примечание: НЕ ДОБАВЛЯЙТЕ завершающий слэш ("/") в конце названия директории.


Помещено Alien 15-06-2005 в 22:21:

Я рискую несколько отойти от темы своим последним постом (тема исчерпана) за что прошу снисхождения у модераторов.

quote:
Первоначальное сообщение от Xrobak
Я тебе специально не давал перевода ответа на твой вопрос, чтобы ты научился сам добиваться результатов... привыкай к английскому
Xrobak, а я уж хотел претензию писать на PROMT за неправильный перевод , но оказалось, что машинный перевод - правильный... Английский не знаю, но русский - мой родной, между прочим...

Если ваш сервер использует PHP в безопасном режиме (SAFE MODE), установите эту опцию в "Да"
Союз "если" в русском языке выражает условие совершения чего-нибудь. В нашем случае условием является использование SAFE MODE, и, если условие не выполняется (т.е. сервер НЕ использует), то должен следовать отрицательный ответ: "Нет". Я именно так и делал. Но в настройках, оказывается, необходимо установить противоположное логике значение - "Да". Почему?

Следующий пункт настройки
Если на вашем сервере PHP запущен в безопасном режиме (Safe Mode), вам потребуется указать директорию с полными правами для веб-сервера...
По-русски это означает ни что иное, как отсутствие необходимости указывать какой-либо путь, если не выполняется условие "если"...

Да, да, я намекаю на мягко говоря неточность формулировок в настройках - об этом говорит шквал вопросов в англоязычной сети, родной для разработчиков. В этом смысле обвинить англичан в непонимании родного языка весьма затруднительно.
Смысл же текста в русском переводе и в оригинале оказались ... одинаковыми, что в принципе не удивительно.


quote:

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

__________________
Вечно молодой стареющий новичок...


Помещено Alien 16-06-2005 в 13:11:

Формат файлов (вложений) на сервере

Переношу файлы вложений из базы на сервер в папку customattachments. Не стал доводить до конца операцию (не сделан последний шаг) и решил посмотреть, что и как перемещено.

Ожидал, откровенно говоря, не только сохранения форматов (расширений), но и имен файлов.
Получилось: весьма развлетвленная вглубь структура подпапок с цифровыми именами ("1", "2" ... "10" и т.д.), файлы же имеют имена с расширением *.attach. Вот примерно так выглядит состав папки (последние в строках три цифры - права):

/ public_html / forum / customattachments / 2 / (Current Folder)
Upload file(s)
0 777
3 777
7 777
1.attach 10 k 666
13.attach 47 k 666
154.attach 23 k 666
155.attach 22 k 666
158.attach 20 k 666
161.attach 51 k 666
162.attach 18 k 666


Скажите, при выполнении последнего шага файлы переименуются или останутся, как есть на данный момент?

__________________
Вечно молодой стареющий новичок...


Помещено kerk 17-06-2005 в 03:52:

файлы так и останутся с этим расширением
есть определенная система создания папок для каждого пользователя на форуме:
что бы не создавать для каждого узера отдельную папку, движок создает ее взависимости от ID узера, например:
ID узера = 1234, форум создаст на фтп папки 1/2/3/4/
и пихнет файл по такому пути:
1/2/3/4/file_name.attach
если это картинка, то:
1/2/3/4/file_name.attach + 1/2/3/4/file_name.thumb
представь, если у тебя на форуме несколько тысяч пользователей, и должно быть столько же папок? =))


Помещено Alien 17-06-2005 в 05:39:

kerk, любопытная информация о системе каталогов. Спасибо.

Понятно, с такой системой - найти нужный файл без админки вообще не представляется возможным. А жаль!...

__________________
Вечно молодой стареющий новичок...


Помещено Huver 17-06-2005 в 14:31:

quote:
с такой системой - найти нужный файл без админки вообще не представляется возможным. А жаль!...

Наверно это специально так разработчики сделали, чтобы прямых ссылок на файлы не давали, а то например незарегистрированные могли бы аттачи скачивать.


Помещено Ok© 04-07-2005 в 14:49:

У меня тут схожий вопрос и дабы не создавать новой темы решил спросить здесь:
После переноса форума на другой хостинг, столкнулся со следующей проблемой, при попытке вложить какую-нить картинку jpg, gif, png получаю:
Ошибки загрузки
new-2.jpg:
Неправильная картинка

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


Помещено Xrobak 04-07-2005 в 19:49:

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

ЗЫ: или у тебя абсолютно любая картинка не закачивается? Или все-таки некоторые, если некоторые - тогда ответ тебе я дал.


Помещено Ok© 05-07-2005 в 06:57:

quote:
Первоначальное сообщение от Xrobak
ЗЫ: или у тебя абсолютно любая картинка не закачивается? Или все-таки некоторые, если некоторые - тогда ответ тебе я дал.
В том-то и дело, что абсолютно любая, пробовал несколько вариантов, аватар тоже не загружается.


Помещено Xrobak 05-07-2005 в 15:51:

хм... тогда не знаю... А может у тебя в опциях установлена не та версия GD? Т.е. на старом месте у тебя ГД могло быть одной версии, а на новом месте другой, а после переноса ты эту опцию не менял.


Помещено Ok© 05-07-2005 в 15:57:

с версией GD все нормуль.

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


Формат времени GMT. Текущее время 06:42. Страницы (2): « 1 [2]
Показаны 30 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.