Файл configuration.php недоступний для запису в Joomla 5 і 6: що робити

Файл configuration.php недоступний для запису в Joomla 5 і 6

Файл configuration.php зберігає основні налаштування Joomla: параметри сайту, підключення до бази даних, пошти, кешу, сесій та інші системні значення. Зазвичай змінювати його вручну не потрібно — більшість параметрів редагуються через Система → Загальні налаштування.

Проблема виникає, коли Joomla не може зберегти зміни й повідомляє, що configuration.php недоступний для запису. У Joomla 5 і 6 це не означає, що файлу потрібно постійно надавати розширені права. Спочатку важливо з’ясувати, чи справді збереження налаштувань не працює, а потім перевірити права та власника файлу.

Чи потрібно змінювати права, якщо configuration.php має 444

Права 444 означають, що файл доступний лише для читання: власник, група та інші користувачі не можуть записувати в нього дані. Для configuration.php такий режим може використовуватися як додатковий захист.

Якщо Загальні налаштування Joomla зберігаються без помилки, змінювати права лише через значення 444 не потрібно. На деяких конфігураціях сервера Joomla може тимчасово змінити права під час збереження, а потім знову захистити файл.

Якщо ж під час збереження з’являється повідомлення про неможливість запису в configuration.php, тоді файл потрібно тимчасово зробити доступним для запису власнику.

Що показує розділ «Права доступу до каталогів» у Joomla 5

Відкрийте Система → Інформація про систему → Права доступу до каталогів. У Joomla 5 цей екран показує стан каталогів, які вебсервер повинен мати змогу використовувати для запису.

Права доступу до каталогів у Joomla 5

Якщо навпроти каталогів зазначено «Доступно», з їхніми правами все гаразд. Але цей екран не є прямою перевіркою можливості запису в configuration.php: файл потрібно перевіряти окремо через файловий менеджер хостингу, FTP або SSH.

Як перевірити права configuration.php на хостингу

Відкрийте кореневий каталог сайту у файловому менеджері хостингу та знайдіть configuration.php. У властивостях або атрибутах файлу подивіться числові права доступу.

На прикладі нижче для configuration.php встановлено значення 444: читання дозволено, а запис власнику вимкнено.

Права 444 для файла configuration.php

Як тимчасово дозволити запис у configuration.php

Якщо Joomla справді не зберігає Загальні налаштування, зазвичай достатньо тимчасово змінити права:

  • 444 — лише читання;
  • 644 — власник може читати та записувати файл, група й інші користувачі можуть лише читати.

Тобто для усунення проблеми можна тимчасово встановити 644, зберегти потрібні зміни в Joomla, а після цього знову перевірити права файлу.

Не встановлюйте 777. Для configuration.php, де зберігаються чутливі параметри сайту, такі права надмірні й небезпечні.

Що робити, якщо 644 не допомогло

Якщо права встановлено коректно, але Joomla все одно не може зберегти налаштування, причина може бути не в числовому режимі файлу. Перевірте такі моменти:

  • чи збігається власник configuration.php із власником інших файлів сайту;
  • під яким користувачем виконується PHP;
  • чи немає обмежень хостингу або файлової системи;
  • чи не заборонено запис додатковими правилами безпеки;
  • чи достатньо вільного місця на акаунті хостингу.

Особливо часто проблема з власником з’являється після ручного перенесення сайту, відновлення резервної копії або розпакування файлів іншим системним користувачем. У такому разі проста зміна 444 на 644 може не вирішити проблему, доки не буде виправлено власника файлу.

Чи потрібно редагувати configuration.php вручну

У звичайній ситуації — ні. Використовуйте адміністративну панель Joomla. Ручне редагування потрібне переважно тоді, коли адмінпанель недоступна або потрібний параметр неможливо змінити штатним способом.

Перед ручним редагуванням зробіть копію файлу. Не публікуйте вміст configuration.php у відкритому доступі й не надсилайте скріншоти з його вмістом: усередині можуть бути ім’я користувача та пароль бази даних, секретний ключ, дані SMTP та інші чутливі параметри.

Підсумок

Якщо configuration.php має права 444, це саме по собі ще не означає несправність. Якщо Joomla зберігає Загальні налаштування, файл можна залишити захищеним. Якщо з’являється помилка запису, тимчасово дозвольте запис власнику — зазвичай достатньо 644 — збережіть налаштування й потім знову перевірте права.

Розділ «Права доступу до каталогів» у Joomla 5 корисний для перевірки системних папок, але стан самого configuration.php краще контролювати безпосередньо у файловому менеджері хостингу.

Add comment

Знайшли помилку або неточність?

Выделите фрагмент текста и нажмите Ctrl + Enter. Также можно воспользоваться кнопкой ниже.

Знайшли помилку або неточність?

Виділений фрагмент буде додано до повідомлення автоматично. За потреби додайте пояснення.

Форма захищена від автоматичних надсилань

Дані використовуються лише для перевірки та виправлення матеріалу.