Перейти к контенту
  • 0

Проблема с загрузкой аватаров


zhekabest

Вопрос

Возникла проблема с загрузкой аватаров на форум, выдаёт такую ошибку "Неудачная загрузка. Обратитесь к администрации форума для помощи" Что может быть такое? права на папку uploads стоят 777, обнаружил ещё один косяк при загрузке в пост любого изображения пишет что не выбранно не одного изображения, хотя вроде как что-то загружает, складывается впечатление что форум не может загрузить не чего на фтп, в настройках загрузка аватаров разрешена, грешил на хостера, но они говорят что всё у них впорядке, а началось это всё после переезда хостера на другую площадку. Я для проверки создал поддомен и установил туда тестовый чистый форум и там такой-же косяк, не чего загрузить не возможно. В чём может быть проблема? :D
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
См. в общих настройках путь к папке uploads, нужно привести его в соответствие с действительностью.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот какие там настройки

 

URL к директории для загрузок

http://сайт.info/uploads

 

Путь к директории 'upload'

/usr/home/сайт/domains/сайт.info/public_html/uploads

 

что за путь /usr/home/ я не совсем понимаю так как когда захожу на ftp.сайт.info путь к папке uploads такой domains/сайт.info/public_html/uploads

 

В чем проблема? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Спросите у хостера как теперь выглядит этот путь :D Или посмотрите на вкладке Прочее по ссылке PHP INFO путь до текущего скрипта, и припишите uploads к нему...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

нашёл в phpinfo

 

SCRIPT_FILENAME /home/сайт/domains/сайт.info/public_html/admin/index.php

 

странно всё это как-то уже 2 день мучаюсь и так и не понял в чём проблема

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Два варианта проблемы:

 

1. У хостера русский апач, из-за этого изображения могут откидываться скриптом загрузки именно с такой ошибкой. Если закачиваются все остальные файлы (не изображения), значит проблема именно в этом. Решение - http://wiki.iblink.ru/faq/attachments ("Битые" файлы и "Русский Apache")

 

2. В директории upload скрипт пытается создать поддиректории по месяцам, права на них не всегда могут быть достаточными для записи файлов. Решение - зайти по FTP и присвоить поддиректориям топоры (777)

 

Если не сработало, то включить показ ошибок в загрузчике ips_kernel/class_upload.php

 

		if ( ! @move_uploaded_file( $_FILES[ $this->upload_form_field ]['tmp_name'], $this->saved_upload_name) )
	{
		$this->error_no = 4;
		return;
	}
	else
	{
		@chmod( $this->saved_upload_name, 0777 );
	}

 

заменить на

 

		if ( ! move_uploaded_file( $_FILES[ $this->upload_form_field ]['tmp_name'], $this->saved_upload_name) )
	{
		$this->error_no = 4;
		return;
	}
	else
	{
		@chmod( $this->saved_upload_name, 0777 );
	}

 

Ошибки смотреть или в браузере если php.display_errors ON, или в логах PHP (тут уж к хостеру)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Два варианта проблемы:

 

1. У хостера русский апач, из-за этого изображения могут откидываться скриптом загрузки именно с такой ошибкой. Если закачиваются все остальные файлы (не изображения), значит проблема именно в этом. Решение - http://wiki.iblink.ru/faq/attachments ("Битые" файлы и "Русский Apache")

 

2. В директории upload скрипт пытается создать поддиректории по месяцам, права на них не всегда могут быть достаточными для записи файлов. Решение - зайти по FTP и присвоить поддиректориям топоры (777)

 

Если не сработало, то включить показ ошибок в загрузчике ips_kernel/class_upload.php

 

1. Думаю проблема не в этом прочитал эту статью, всё проверил у хостера включено всё что надо функция file_uploads включена, но тут дело не в битых файлах так как они совсем не закачиваются, захожу на фтп их совсем нет.

 

2. На папку upload стоят права 777 а в этой директории только один фаил, не каких папок нет, т.о форум даже не создаёт папки, раньше когда всё было ок, там были папки но права на них были не 777 а другие, не помню какие и всё работало без проблем.

 

3. Включил показ ошибок как ты сказал выскочила вот такая ошибка при попытке установить аватар

 

Эта ошибка возникает даже при попытке вложения файлов без разницы каких хоть rar хоть jpg результат эта ошибка.

 

Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /usr/home/сайт/domains/сайт.info/public_html/ips_kernel/class_upload.php on line 418

 

что это за ошибка??? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот код файла class_upload.php с 408 по 428 строчку

 

if( $this->error_no )

{

return;

}

}

 

//-------------------------------------------------

// Is it an image?

//-------------------------------------------------

 

if ( $this->is_image )

{

//-------------------------------------------------

// Are we making sure its an image?

//-------------------------------------------------

 

if ( $this->image_check )

{

$img_attributes = @getimagesize( $this->saved_upload_name );

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ради проверки установил форум другово производителя и там такая-же история наблюдается, то есть не возможно не загрузить аватар и сделать вложение файла, хотя права стоят на всё 777, вот теперь даже не знаю что делать.......... :-(
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ради проверки установил форум другово производителя и там такая-же история наблюдается, то есть не возможно не загрузить аватар и сделать вложение файла, хотя права стоят на всё 777, вот теперь даже не знаю что делать.......... :-(

GiV расписал вам все возможные варианты проблемы и дал ссылку на статью с пищей для ума. Игнорируете? Вот, напоминаю: http://www.ibresource.ru/forums/index.php?...st&p=291692

Ссылка на комментарий
Поделиться на других сайтах

  • 0
vasyast, у него неизвестная природе ошибка сборки php по ходу)

Ну конечно, он же особенный. Сборка у него «Limited Edition», как у спортивного VW Touareg. :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /usr/home/сайт/domains/сайт.info/public_html/ips_kernel/class_upload.php on line 418

блин, я как не пытался, так и не понял, откуда такая х

надо бы посмотреть весь файл целиком

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.