Час від часу зустрічаємось із зверненнями щодо такої помилки. Далі опишемо популярні варіанти, чому вона може виникнути, та як вирішити це питання.
1. Застаріла версія WordPress
Якщо ви використовуєте якусь досить стару версію WordPress (наприклад 3.x), то для роботи такого сайту необхідно використовувати версію PHP 5.3-5.4 приблизно. В цих версіях PHP, як і в старих версіях WordPress, для підключення до БД використовується розширення mysql (без i
наприкінці). А в PHP 7 та вище, вже використовується mysqli
.
Тож якщо ви використовуєте старий вордпрес та нову версію PHP – матимете помилку. Вирішується одним з способів:
- Оновлення вордпрес
- Зміна версії PHP на відповідну
2. Видалили системні папки/файли
Наступна причина – буває, що без особливих на те причин, люди видаляють з хостингу папки чи файли, що виконують певну системну функцію, що “ломає” коректні налаштування PHP для акаунта. Зазвичай такі файли/папки знаходяться поза межами папки з сайтом, тож ніяк не заважають роботі з файлами сайту. Незалежно від хостингу, що ви використовуєте, рекомендуємо дотримуватися правила “не видаляти файли/папки, які ви не створювали та не знаєте їх призначення“, якщо на те немає відповідних причин (очищения від вірусів, наприклад).
На нашому хостингу у кожного сайта є відповідна коренева директорія, в які знаходяться файли та папки сайту, тож якщо працювати з вмістом цієї директорії – описаної проблеми не буде.
Нижче наведемо приклад системних папок (обведено червоними прямокутниками):
А червоною стрілкою вказано папку сайту, вміст якої вже має бути під вашим контролем.
Отже, якщо таке трапилось – просто напишіть в техпідтримку, спеціалісти допоможуть вирішити таке питання.
3. Відсутність розширення
Для тих, хто керує своїм сервером самостійно, також варто впевнитись, якщо перші два варіанти не підходять, а чи присутнє необхідне розширення mysql чи mysqli у вашій версії PHP, якщо ні – звернутися до свого адміністратора чи підтримки провайдера. Зробити це достатньо просто – створіть в корні сайт файл, наприклад test.php
з таким вмістом:
<?php phpinfo();
Далі відкрийте файл в браузері за посиланням https://vash-site/test.php , і пошукайте опис потрібних розширень, він виглядає приблизно так:
Якщо подібного опису немає – розширення не встановлено, і рішення тут є достатньо логічним – їх треба встановити. Це достатньо не тривіальна задача для тих, хто немає необхідних технічних навичок, а також на хостингу зазвичай немає доступу/можливості для самостійного встановлення розширень PHP
Ще цікаве:
Зміна вартості тарифів
З 20 березня буде оновлено більшість цін на послуги в сторону підвищення на 10-15%. Усі послуги, що використовують тарифи, які діяли до березня 2024 року, поступово будуть переведені на актуальні тарифи, тобто зміниться їх вартість та збільшаться ресурси, що надано в тарифах (зокрема квота оперативної пам’яті, процесорного ресурсу та інші), аби відповідати стану ринку та потребам клієнтів. Дані зміни пов’язані […]
ДетальнішеЗнижка на реєстрацію домену .com
Кращий домен для вашого вебсайту – це .com І сьогодні ви можете зареєструвати зі знижкою 17% з промокодом COM17 за посиланням https://wphost.me/domains/ Додаткова інформація про домен: Акційна вартість діє на перший рік реєстрації, подовження домену вже відбуватиметься за стандартною актуальною на дату подовження ціною.
Детальніше