Перейти к публикации

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

сайт - loadbit.ru

верия - 9.0

проблемма собственно в том, что файлы прекреплены посредством аттача не удаляются при попытке их удалить через форму "Uploads". проблема появилась после установки версии 9.0, но 8.5 все без проблем работало.

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

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

The_Neko,

Не удаляются из списка загруженных или не удаляются физически с сервера? Если физически, то у скрипта нет прав на удаление файлов. Проверьте что отключен безопасный режим PHP, на папку uploads и все вложенные папки стоит CHMOD 777, а на все файлы в этих папках стоит CHMOD 666

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

из списка uploads удаляется, а вот физически с сервера не удаляются и приходится их вручную удалять.

выписка из php.ini

; Safe Mode

;

safe_mode = Off

на папку uploads и все вложенные папки стоит CHMOD 777, а на все файлы в этих папках стоит CHMOD 666. проблема осталась, файлы не удаляются.

возникла еще одна проблема, при попытке добавить любой файл(exe,avi) выводится сообщение "Папка /uploads/posts/2010-08/thumbs/ недоступна для записи.

Назначьте необходимые права доступа для папки (CHMOD 777)". 1.на эту папку стоят права 777. 2.причем тут /uploads/posts/2010-08/thumbs/ при загрузке exe или avi...

Изменено пользователем The_Neko
Ссылка на сообщение
Поделиться на других сайтах

возникла еще одна проблема, при попытке добавить любой файл(exe,avi) выводится сообщение "Папка /uploads/posts/2010-08/thumbs/ недоступна для записи.

Назначьте необходимые права доступа для папки (CHMOD 777)". 1.на эту папку стоят права 777. 2.причем тут /uploads/posts/2010-08/thumbs/ при загрузке exe или avi...

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

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

The_Neko,

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

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

The_Neko, проще говоря, чтобы файлы или картинки удалялись скриптом, то права на файлы в этих папках должны быть 666, а в качестве владельца файлов должен быть установлен apache, а в качестве группы указан пользователь. Вроде так...

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

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

в 9.0 версии атач имеет вид , а до этого [attachment=659], может быть это как то связанно с моей проблемой?

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

в 9.0 версии атач имеет вид , а до этого [attachment=659], может быть это как то связанно с моей проблемой?

Нет не может. Смотрите описание новых возможностей релиза, это лишь возможность визуального изменения названия на сайте.

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

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

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

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

Правильно, если файл добавляется, то правильно настроенный сервер в качестве владельца файлов ставит apache и права устанавливаются 666. Поэтому файл и удаляется. А если вы переносили файлы откуда-то сами и заливали их по FTP, то в качестве владельца файлов устанавливается по умолчанию пользователь. В этом случае нужно вручную менять права на файлы в таких папках через панель управления, ну, или хостера попросить изменить владельца файлов в этих папках.

Изменено пользователем ower_xz
Ссылка на сообщение
Поделиться на других сайтах

Правильно, если файл добавляется, то правильно настроенный сервер в качестве владельца файлов ставит apache и права устанавливаются 666. Поэтому файл и удаляется. А если вы переносили файлы откуда-то сами и заливали их по FTP, то в качестве владельца файлов устанавливается по умолчанию пользователь. В этом случае нужно вручную менять права на файлы в таких папках через панель управления, ну, или хостера попросить изменить владельца файлов в этих папках.

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

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

требования к имени файла я бы во внимание не брал, я эксперепентировал с файлом q.avi

файлы находятся в основной папке, а не в подпапках

настройки владельцев у старых и новых одинаковые.

единственное, это то что файлы типа the_film(loadbit.ru).avi

Изменено пользователем The_Neko
Ссылка на сообщение
Поделиться на других сайтах

The_Neko,

Все правильно скобки теперь запрещены, это кстати еще было введено с патчем для версии 8.5 http://dle-news.ru/bags/v85/1040-nedostatochnaya-filtraciya-vxodyashhix-dannyx.html вы не ставили этот патч? Этот патч не допускал бы загрузки подобных файлов

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

проблема ясна. спс за помощь в ее определении :)

теперь буду ковырять phpmyadmin с целью исправления всех скобок.

тему можно закрывать.

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

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

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...