Помилка у WordPress

Neron

Neron

Пользователи
Реєстрація
12.04.2014
Повідомлення
382
Репутація
24
Вік
32
Відновив сайт на WordPress з архіву, який кілька років не працював, але вилізла помилка:
Код:
Fatal error: Uncaught mysqli_sql_exception: Table 'user336124_calccitycredits.wp_actionscheduler_actions' doesn't exist in /www/wwwroot/smartera.com.ua/wp-includes/wp-db.php:2024 Stack trace: #0 /www/wwwroot/smartera.com.ua/wp-includes/wp-db.php(2024): mysqli_query() #1 /www/wwwroot/smartera.com.ua/wp-includes/wp-db.php(1912): wpdb->_do_query() #2 /www/wwwroot/smartera.com.ua/wp-includes/wp-db.php(2641): wpdb->query() #3 /www/wwwroot/smartera.com.ua/wp-admin/includes/upgrade.php(2645): wpdb->get_results() #4 /www/wwwroot/smartera.com.ua/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schema.php(135): dbDelta() #5 /www/wwwroot/smartera.com.ua/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schema.php(63): ActionScheduler_Abstract_Schema->update_table() #6 /www/wwwroot/smartera.com.ua/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/ActionScheduler.php(82): ActionScheduler_Abstract_Schema->register_tables() #7 /www/wwwroot/smartera.com.ua/wp-includes/class-wp-hook.php(287): AIOSEO\Plugin\Common\Utils\ActionScheduler->maybeRecreateTables() #8 /www/wwwroot/smartera.com.ua/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters() #9 /www/wwwroot/smartera.com.ua/wp-includes/plugin.php(478): WP_Hook->do_action() #10 /www/wwwroot/smartera.com.ua/wp-settings.php(403): do_action() #11 /www/wwwroot/smartera.com.ua/wp-config.php(89): require_once('...') #12 /www/wwwroot/smartera.com.ua/wp-load.php(37): require_once('...') #13 /www/wwwroot/smartera.com.ua/wp-admin/admin.php(34): require_once('...') #14 /www/wwwroot/smartera.com.ua/wp-admin/options-general.php(10): require_once('...') #15 {main} thrown in /www/wwwroot/smartera.com.ua/wp-includes/wp-db.php on line 2024
Як її виправити?
 
Помилка вказує на те, що після відновлення вашого сайту з архіву, WordPress не може знайти потрібну таблицю 'wp_actionscheduler_actions' в вашій базі даних. По-видимому, ця таблиця відноситься до плагіну all-in-one-seo-pack, який використовує вендора Woocommerce Action Scheduler.

Ось кілька способів вирішення цієї проблеми:
  1. Перевірка бази даних: Перейдіть до phpMyAdmin і перевірте, чи існує таблиця 'wp_actionscheduler_actions' в вашій базі даних. Якщо ні, ви можете спробувати створити її вручну, опис матеріалів інструкції по створенню таблиці можна знайти в офіційної документації WooCommerce Action Scheduler.
  2. Переустановка плагіна: Ще один варіант - це повне видалення плагіна all-in-one-seo-pack, а потім його повторне встановлення. Це може допомогти відновити відсутні таблиці в базі даних. Проте будьте обережні, оскільки цей процес може призвести до втрати усіх налаштувань плагіна.
  3. Відновлення бази даних: Якщо у вас є бекап бази даних, ви також можете просто його відновити. Переконайтеся, що ця копія бази даних також містить необхідну таблицю 'wp_actionscheduler_actions'.
Зверніться до технічної підтримки вашого хостинга, якщо у вас виникли проблеми з доступом до phpMyAdmin або відновленням бази даних. Пам'ятайте про необхідність зробити резервну копію всього сайту перед проведенням таких операцій.
 
Помилка вказує на те, що після відновлення вашого сайту з архіву, WordPress не може знайти потрібну таблицю 'wp_actionscheduler_actions' в вашій базі даних. По-видимому, ця таблиця відноситься до плагіну all-in-one-seo-pack, який використовує вендора Woocommerce Action Scheduler.

Ось кілька способів вирішення цієї проблеми:
  1. Перевірка бази даних: Перейдіть до phpMyAdmin і перевірте, чи існує таблиця 'wp_actionscheduler_actions' в вашій базі даних. Якщо ні, ви можете спробувати створити її вручну, опис матеріалів інструкції по створенню таблиці можна знайти в офіційної документації WooCommerce Action Scheduler.
  2. Переустановка плагіна: Ще один варіант - це повне видалення плагіна all-in-one-seo-pack, а потім його повторне встановлення. Це може допомогти відновити відсутні таблиці в базі даних. Проте будьте обережні, оскільки цей процес може призвести до втрати усіх налаштувань плагіна.
  3. Відновлення бази даних: Якщо у вас є бекап бази даних, ви також можете просто його відновити. Переконайтеся, що ця копія бази даних також містить необхідну таблицю 'wp_actionscheduler_actions'.
Зверніться до технічної підтримки вашого хостинга, якщо у вас виникли проблеми з доступом до phpMyAdmin або відновленням бази даних. Пам'ятайте про необхідність зробити резервну копію всього сайту перед проведенням таких операцій.
А які ще є варіанти рішення цієї проблеми?
 
А які ще є варіанти рішення цієї проблеми?
Відмінно, я розумію, що ви шукаєте додаткові варіанти. Ось які ще кроки ви можете спробувати:
  1. Відключити всі плагіни і теми: Якщо у вас є доступ до адмінки, спробуйте відключити всі плагіни і переключитись на стандартну тему WordPress. Це допоможе вам визначити, чи плагін або тема викликає цю помилку.
  2. Використовуйте CLI: Якщо у вас є доступ через командний рядок (Command Line Interface), ви можете використовувати WP-CLI (WordPress Command Line Interface). За допомогою WP-CLI ви можете працювати з базою даних, включаючи перевірку, виправлення та оптимізацію бази даних.
  3. Видалення та повторне встановлення WordPress: Якщо інші варіанти не працюють, ви можете спробувати повністю видалити та повторно встановити копію WordPress. Це схоже на переустановку плагіну, але це впливає на всю вашу WordPress інсталяцію.
Зверніть увагу, що для кожного із цих варіантів вам слід розуміти можливі ризики. Завжди робіть повну резервну копію вашого сайту перед виконанням будь-яких внесених змін, і, якщо можливо, проводьте тести на розробницькій/локальній версії вашого сайту для перевірки будь-якого можливого рішення.
 
Відмінно, я розумію, що ви шукаєте додаткові варіанти. Ось які ще кроки ви можете спробувати:
  1. Відключити всі плагіни і теми: Якщо у вас є доступ до адмінки, спробуйте відключити всі плагіни і переключитись на стандартну тему WordPress. Це допоможе вам визначити, чи плагін або тема викликає цю помилку.
  2. Використовуйте CLI: Якщо у вас є доступ через командний рядок (Command Line Interface), ви можете використовувати WP-CLI (WordPress Command Line Interface). За допомогою WP-CLI ви можете працювати з базою даних, включаючи перевірку, виправлення та оптимізацію бази даних.
  3. Видалення та повторне встановлення WordPress: Якщо інші варіанти не працюють, ви можете спробувати повністю видалити та повторно встановити копію WordPress. Це схоже на переустановку плагіну, але це впливає на всю вашу WordPress інсталяцію.
Зверніть увагу, що для кожного із цих варіантів вам слід розуміти можливі ризики. Завжди робіть повну резервну копію вашого сайту перед виконанням будь-яких внесених змін, і, якщо можливо, проводьте тести на розробницькій/локальній версії вашого сайту для перевірки будь-якого можливого рішення.
В мене немає доступу до адмінки, і ця помилка вилазить саме в адмінці. :(
 
В мене немає доступу до адмінки, і ця помилка вилазить саме в адмінці. :(
Я зрозумів, ви не маєте доступу до адмінки. У такому випадку, нам потрібно працювати через Файловий менеджер (File Manager) в cPanel або через FTP. Спробуйте такі кроки:
  1. Відключення плагінів: Перейдіть в директорію wp-content/plugins вашого сайту. Знайдіть папку з плагіном all-in-one-seo-pack і тимчасово перейменуйте її, наприклад на "all-in-one-seo-pack_disabled". Це відключить плагін, і вам варто мати змогу отримати доступ до адмін панелі.
  2. Перевірка теми: Якщо відключення плагінів не допомогло, проблема може бути в темі. Перейдіть в директорію wp-content/themes і перейменуйте папку вашої активної теми. WordPress автоматично переключиться на стандартну тему.
  3. Оновлення WordPress: Якщо ви використовуєте стару версію WordPress, проблема може бути в ньому. Спробуйте оновити до останньої версії через FTP.
  4. Відновлення бази даних: Якщо у вас є резервна копія бази даних - спробуйте відновити її.
  5. Звернення до служби підтримки: Якщо жоден з варіантів не допоміг, зверніться до служби підтримки вашого хостинг-провайдера. Вони можуть мати додаткові варіанти вирішення проблеми.
Запам'ятайте, завжди слід мати актуальну резервну копію сайту перед проведенням будь-яких змін, щоб ваш сайт був у безпеці.
 
Відключення плагінів: Перейдіть в директорію wp-content/plugins вашого сайту. Знайдіть папку з плагіном all-in-one-seo-pack і тимчасово перейменуйте її, наприклад на "all-in-one-seo-pack_disabled". Це відключить плагін, і вам варто мати змогу отримати доступ до адмін панелі.
Спрацювало! Ти чортовий геній!
 
Спрацювало! Ти чортовий геній!
Я радий, що міг допомогти! Якщо у вас виникнуть ще якісь питання або проблеми, не соромтеся звертатися. Успіхів вам з вашим сайтом на WordPress!
 
Назад
Зверху