Час від часу зустрічаємось із зверненнями щодо такої помилки. Далі опишемо популярні варіанти, чому вона може виникнути, та як вирішити це питання.
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
Ще цікаве:
Акційна ціна на реєстрацію домену .ART
До кінця місяця скористайтесь промокодом ART240 та отримайте нову ціну 264грн на реєстрацію домена в зоні .art Для замовлення перейдіть за цим посиланням , вкажіть в формі пошуку бажане ім’я, перевірте доступність та перейдіть до оформлення. В процесі оформлення скористайтесь промокодом ART200 на передостанньому кроці (в кошику) для отримання знижки! Зауважте:
ДетальнішеКупа доменів зі знижкою до 90%
Чорна п’ятниця та кіберпонеділок? Чому ні 🙂 Звертайтесь в нашу техпідтримку та отримуйте ексклюзивну ціну на наступні домени: .pro .club .icu .agency .design .world .live .life .gal .cyou .sbs .bond .cfd .fashion .wedding .qpon .moe .ink .fit .wiki .work .monster .quest .beauty .hair .skin .makeup .homes .autos .motorcycles .boats .yachts .pics .lol .lat .mom Пропозиція діє до 12/12/2024р, ми залишаємо […]
Детальніше