Есть ли у вас доступ к оболочке на компьютере, где находятся файлы Joomla, или он даже запущен на вашем рабочем столе?Тогда это будет так же просто, как запуск следующих двух команд в каталоге Joomla:
$ find . -type f -exec chmod 664 {} \;
$ find . -type d -exec chmod 775 {} \;
..., чтобы сделать все файлы и каталоги доступными для записи для пользователя, который владеет файлами и его группой (и читаемым длявсе пользователи);если вы не являетесь пользователем, владеющим этими файлами, вам придется выполнять команду от имени пользователя root или с правами root (например, добавляя к каждому из них sudo
).
Если вы хотите разрешить только разрешения на записьпользователю (а не группе) используйте 644
и 755
вместо 664
и 775
;если вы хотите, чтобы пользователь мог только читать и записывать их, используйте 600
и 700
соответственно;для получения более подробной информации прочтите руководство по chmod (введите man chmod
в оболочке).
Также может быть проблема с владельцем файла (см. ответ Дина Маршалла ).
На самом деле, configuration.php
должен не быть доступным для записи;если вы изменяете что-то в конфигурации из Joomla, это должно быть автоматически установлено только для чтения.
Если вы обнаружите, что по-прежнему не можете установить какое-либо расширение, вам, возможно, придется настроить Joomla для использования FTP длядоступ к файлу (который можно настроить в настройках Joomla).Это необходимо, если пользователь, выполняющий сценарии PHP, не имеет доступа для записи к файлам, а имеет только пользователя FTP (такая ситуация может возникнуть, например, в размещенных средах).