Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Важное с Sysman.Ru: Проблемы при загрузке файлов на форум

Опубликовано:

Song:

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

 

Со стороны сервера:

 

1) Upload файлов выключен

file_uploads - директива php.ini файла, которая регулирует загрузку файлов на сервер по протоколу HTTP.

 

2) Установлено ограничение на размер файла. Этот вариант наиболее вероятен в случае, если загружаются маленькие файлы, но не загружаются большие.

Делается это в:

  • Configuration PHP Core (php.ini):
    upload_max_filesize - максимальный размер загружаемого файла. По умолчанию везде 2mB.
    post_max_size - максимальный размер поста при отправке его на сервер. Добвляемый файл также является его частью.
  • Файл .htaccess:
    php_value post_max_size xxM
    php_value upload_max_filesize xxM

3) Не хватает времени для обработки залитого файла на сервер.

Это директива max_execution_time файла php.ini. По умолчанию равна 30-ти секундам.

 

4) Не хватает времени, отводённого скрипту на обработку переданного файла на сервере.

Это директива max_input_time файла php.ini. По умолчанию равна 60-ти секундам.

 

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

Обычно нехватка памяти заканчивается ошибкой:

Цитата Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) in ...

или белым экраном, если вывод ошибок PHP не разрешён директивой display_errors файла php.ini.

 

6) Неправильная настройка директории TMP на сервере.

При заливке файла он сначала заливается во временную директорию и только потом средствами скрипта переносится в нужную скрипту папку (uploads для скрипта IPB).

 

Ограничение может изменить только ваш хостер или вы, если вы и есть хостер :)

 

 

Со стороны форума:

 

1) Папка uploads отсутствует или не имеет нужных прав (CHMOD 777) или не имеет верного владельца.

2) Неправильный путь к папке в настройках Админ-Центра

3) Отсутствует нужный mime-type файла в настройка миме типов (для 1.x - conf_mime_types.php, для 2.х - в Админ-центре).

4) Размер файла превышает максимально допустимый размер для опрделённой группы

5) Некоторые функции форума (например, загрузка аватар или фотографий) допускают загрузку только определённых типов файлов. Эти типы файлов настраиваются в Админ-центре.

6) В Админ-центре заявлено использование GD библиотеки для создания миниатюр графических файлов, но сама библиотека недоступна для php.

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

Опубликовано:

Song: Русский Апач, битые файлы

 

Если графические файлы закачиваются битыми (не отображаются, хотя сами файлы в папке uploads появляются; при скачивании с FTP обратно на свой компьютер - тоже не отображаются), очевидно, Ваш сервер запущен на Russian Apache. Если это так, то для решения проблемы необходимо создать в корневом каталоге форума файл .htaccess (если уже есть - добавить в него):

 

Цитата (.htaccess)<IfModule mod_charset.c>

CharsetRecodeMultipartForms off

</IfModule>

 

IfModule - это на случай, если Ваш проект будет переноситься на обычный Apache.

Гость
Эта тема закрыта для дальнейших сообщений.

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.