База знань - помилки joomla 3

Для початку потрібно пояснити що таке Джумла в загальному. Отже CMS Joomla являє собою щось на кшталт фундаменту, на якому за допомогою різного роду компонентів і модулів можна побудувати що завгодно, від звичайних сторінок візиток, до величезних інтернет магазинів. Але як і у всіх подібних конструкторів у неї є ряд проблем пов'язаних здебільшого з сумісністю компонентів і зворотного сумісність самої джумли. Але цій статті мова піде трохи про інше, в ній будуть перераховані основні проблеми які виникають нехай нечасто, але хоч з однією з них ви швидше за все зіткнетеся. Тож почнемо.

Для того що б відчути всю красу Джумли її для початку треба встановити. В основному при установці ніяких проблем немає, в установнику все на написано досить зрозуміло і просто. Але є пара проблем що не залежать від користувача на пряму. Ось пара найпопулярніших:

Проблема номер раз

Іноді при установці Джумли, у деяких користувача можливий такий конфуз:

При заповненні бази даних виникли помилки: SQL = INSERT INTO

Ця помилка пов'язана змінами в цьому випуску MySQL сервера і sql запитів посилаються джумла. Проблема вирішується таким чином:

1.Знаходимо файл joomla.sql, знаходиться він по даному шляху: /installation/sql/mysql/joomla.sql
2. Шукаємо там рядок з PRIMARY_KEY і USING_BETREE. в даному випадку вони знаходяться в рядку 7 і 11

База знань - помилки joomla 3

Якщо ви хочете завантажити не чисту джумла, а вже з інформацією, вам треба виконати дану операцію у всіх sql файлах в директорії: installation \ sql \ mysql \

Проблема номер два

Дана проблема стосується тільки серверів з unix системами, тобто практично всіх. Полягає вона в тому, що при завантаженні файлів на сервер FTP клієнт перетворює все імена файлів в нижній регістр. У Windows нічого страшного не трапиться, тому що для неї регістр в назві файлів має не дуже велике значення, але та ж Linux буде на вас дуже сильно лаятися, і видавати таку ось помилку:

Warning: main (. /includes/phpInputFilter/class.inputfilter.php): failed to open stream: No such
file or directory in. /includes/joomla.php on line 81
Fatal error: main (): Failed opening required '. / Includes / phpInputFilter /
class.inputfilter.php '(include_path ='.: / usr / lib / php: / usr / local / lib / php ') in. / Includes /
joomla.phponline 81

Таке часто трапляється з TotalComander, і вирішується просто: в діалоговому вікні при копіюванні прибрати галочку з пункту «Перевести імена в нижній регістр».
Відносно установки, я думаю можна закінчити. Залишилося додати, що левова частка помилок трапляється через те що люди не читають вимоги до сервера для установки, зараз дана проблема не актуальна, але для гарантії все таки варто перевірити поточну версію PHPустановлена ​​у вас за стандартом, і якщо вона не підходить, просто вибрати відповідну зі списку.

Часто зустрічаються помилки

Отже джумла ми поставили, які ж проблеми можуть виникнути далі. Тут я злегка відхилюся від теми, якщо ви оновили джумла з версії 2.5.х до версії 3.х.х, то швидше за все ваш чекає проблема сумісності старих модулів з новою джумла, дана тема досить велика що б включати її в дану статтю, але у багатьох ситуаціях варто просто подивитися скільки разів Джумли вони підтримують і при можливості ці модулі оновити.

Тепер до основної теми. Дана частина статті буде побудована в форматі FAQ, так вона буде легше сприйматися, і забезпечить найшвидший пошук відповіді. поїхали:

При спробі зайти на сайт з'являється повідомлення приблизно такого змісту «Сайт закритий», «Siteoffline», «Сайт тимчасово недоступний»

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

public $ user = "Ім'я користувача";
public $ password = "Пароль";
public $ db = «Назва БД»;

І відповідно її наявність.
Чи не заходить в адмінку, пише, користувач заблокований, що робити?
Для вирішення даної проблеми вам треба зайти в phpMyAdmin знайти там рядок #__users з вашим ім'ям і в поле block поставити 0. Приблизно,

База знань - помилки joomla 3

так як на зображенні:

Ви видалили то що чіпати було не треба, і у вас поламався сайт, не входить в адмінку, відбувається те що відбуватися не повинно.

Відповідь проста і складна водночас, у нас на хостингу кожен день робиться бекап ваших файлів і ви без проблем можете відкотитися до того моменту коли все поламалося. Це шлях простий. Другий шлях складний і сповнений небезпек, і якщо ви збираєтеся вибрати його, вам потрібно подумати, скільки по часу зайняла ваша робота і уявити, скільки часу займе відновлення компонентів ручками, і швидше за все швидше буде відновитися з резервної копії, і все переробити. Ось список того що треба зробити якщо вам хочеться перевстановити все вручну:

▪ Зробити дамп однієї таблиці #__components і в ньому знайти лише одну сходинку виду "INSERT INTO #__components." Де буде присутній підрядок "com_компонент".
▪ Руками в xml-файл ще до установки додати секцію "administrator" (якщо її немає), і в неї додати тег "menu". Приблизно ось так:


.

Тема пункту меню

.

Але швидше і зручніше буде зробити бекап.
Якщо ви просто відключили модуль і не можете його включити, то вам знову в phpMyAdmin в директорію #_modules.

Не можу зайти в адмінку, не підходить пароль і логін, що робити?

Швидше за все ви сплутали пароль для входу в cPanel з паролем від адмінки, таке часто трапляється, Пароль і логін для адмінки ви виставляєте самі, при установці Джумли, раджу його записувати що б потім не виникало неприємностей зі входом.

Завдання даної статті не в тому, щоб дати відповіді на всі питання по Джумла, або написати всеосяжний FAQ.В початкової частини статті представлені проблеми, які можуть зіпсувати перше враження від цієї CMS. У другій же я представив частину помилок, які зустрічаються у новачків, через неуважність або незнання, і які при всій своїй простоті можуть бути проблемою. Я просто хотів показати, що рішення більшості проблем досить просте, просто треба докласти трохи зусиль. Бажаю удачі в освоєнні CMS Joomla, і на шляху успішної роботи!

Схожі статті