Здравствуйте. Прошу помощи, вот такая проблема. После авторизации пользователя в его профиле выдает Warning: opendir(/home/turov154/public_html/images/idoblog/upload/mar) [function.opendir]: failed to open dir: Permission denied in /home/turov154/public_html/libraries/joomla/filesystem/path.php on line 77 Warning: readdir(): supplied argument is not a valid Directory resource in /home/turov154/public_html/libraries/joomla/filesystem/path.php on line 78 Warning: closedir(): supplied argument is not a valid Directory resource in /home/turov154/public_html/libraries/joomla/filesystem/path.php on line 95 Warning: opendir(/home/turov154/public_html/images/idoblog/upload/mar/preview) [function.opendir]: failed to open dir: Permission denied in /home/turov154/public_html/libraries/joomla/filesystem/path.php on line 77 Warning: readdir(): supplied argument is not a valid Directory resource in /home/turov154/public_html/libraries/joomla/filesystem/path.php on line 78 Warning: closedir(): supplied argument is not a valid Directory resource in /home/turov154/public_html/libraries/joomla/filesystem/path.php on line 95ublic_html/libraries/joomla/filesystem/path.php on line 95 Изменил в файле /home/turov154/public_html/libraries/joomla/filesystem/path.php - function setPermissions($path, $filemode = '0644', $foldermode = '0755') на function setPermissions($path, $filemode = '0644', $foldermode = '0777') Теперь папка пользователя создается с атрибутами 777, а проблема все равно не решилась. Все равно ошибку выдает. Что нужно еще исправить в path.php? Если в нем, конечно... Движок Joomla 1.5.20, выдает ошибку в компоненте Idoblog (расширение для блога). Сервер - Apache, платформа Linux, PHP 5.2.13, MySQL 5.0.90-community Подскажите, как исправить. В инете и на форумах Joomla ответа не нашел. Вернее нашел, что все дело в правах на файлы и папки, так 777 выставлено...
Я бы сделал так 1) В файле path.php перед функцией opendir остановил работу скрипта функцией die(); 2) Через ftp-клиент зашел бы сюда - /home/turov154/public_html/images/idoblog/upload/mar и проверил бы права на папки. Мне кажется, они всё-таки будут не 777
Попробовал, создал нового пользователя. Кинула вообще на пустую страницу, а при попытки добавит материал в блог та же ошибка. Посмотрел права на папку нового пользователя, там вообще 363! P.S. Первый кто отозвался - земляк. Привет вам с Левого берега.
Это результат работы функции die(), всё верно. Теперь надо разобраться почему там такие права. Я к сожалению с Joomla не дружу. Ищите место в котором папка создается, если найдете - подскажу как поставить нужные. Можно писать die('здесь'); чтобы точно быть уверенным, где именно остановилась работа скрипта
В директории /home/turov154/public_html/images/idoblog/upload/ создается папка нового пользователя, имя папки - его логин. После того, как в path.php я изменил function setPermissions($path, $filemode = '0644', $foldermode = '0755') на 777 по идее должно работать, ан нет, не хочет...
Код (Text): function setPermissions($path, $filemode = '0644', $foldermode = '0755') В данном случае - 0644 и 0755 - это значения по умолчанию Попробуй прямо в теле функции написать Код (Text): function setPermissions($path, $filemode = '0644', $foldermode = '0755') { $filemode = '0644', $foldermode = '0755' .....