Skip navigation

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Эта тема содержит 3 ответов, имеет 2 голоса.

Последнее обновление: stanislavS-19 1 год, 8 месяцев назад.

При содействии: Andrey.

Автор Записи
5 апреля, 2023 на 8:10 дп #13407295

stanislavS-19

Здравствуйте. У меня есть 3 сайта на теме xStore и с плагином WPML, с которыми я довольно часто работаю. Обновляю или добавляю контент, что-то редактирую и т.д. И я обратил внимание, что они довольно таки часто "ложаться" (перестают работать). В основном - это ошибка 503. И она вызвана "защитой" хостинг провайдера от перегрузок: скрытая ссылка И чтобы сайт снова заработал, надо либо подождать. Либо воспользоваться функционалом хостинга, принудительно завершив все процессы. У провайдера есть в админке кнопка "Завершить все зависшие процессы" с таким описанием: "Зависшие процессы могут привести к срабатыванию лимитов операционной системы, из-за чего может перестать работать файл-менеджер, доступ по SSH и прочие системы. Для завершения всех процессов в пределах текущего хостинг-аккаунта нажмите кнопку ниже." Но тарифный план не из худших, а именно Бизнес 2G (скрытая ссылка) Это почти как VPS, только с их админкой. Ниже я сбрасываю пример ошибок, которые появляются, когда сайт "ложится". А также ошибки с сервера и скрин по нагрузке на сервер. Я более, чем уверен, что такую нагрузку создает WPML, хотя я не супер спец и могу ошибаться))) Надеюсь логи и ошибки помогут вам понять это. Я хотел бы узнать, есть ли какие-то варианты решения вопроса, посредством донастройки вашего плагина? Может установки чего-то дополнительного? Просто когда ты делаешь сайт и он "лёг", то тут ничего особо страшного. Но, когда ты вносишь правки на рабочем ресурсе, а он из-за этого перестает работать. То это более не приятно.

Fatal error: Uncaught Error: Failed opening required '/home/uccoffee/arabica.com.ua/www/wp-includes/class-wp-theme-json-schema.php' (include_path='.:/usr/local/pear/php80') in /home/uccoffee/arabica.com.ua/www/wp-settings.php:174 Stack trace: #0 /home/uccoffee/arabica.com.ua/www/wp-config.php(177): require_once() #1 /home/uccoffee/arabica.com.ua/www/wp-load.php(50): require_once('/home/uccoffee/...') #2 /home/uccoffee/arabica.com.ua/www/wp-admin/admin.php(34): require_once('/home/uccoffee/...') #3 /home/uccoffee/arabica.com.ua/www/wp-admin/term.php(11): require_once('/home/uccoffee/...') #4 {main} thrown in /home/uccoffee/arabica.com.ua/www/wp-settings.php on line 174

Fatal error: Uncaught Error: Call to a member function set() on null in /home/uccoffee/arabica.com.ua/www/wp-includes/l10n.php:786 Stack trace: #0 /home/uccoffee/arabica.com.ua/www/wp-includes/l10n.php(874): load_textdomain('default', '/home/uccoffee/...', 'uk') #1 /home/uccoffee/arabica.com.ua/www/wp-includes/class-wp-fatal-error-handler.php(47): load_default_textdomain() #2 [internal function]: WP_Fatal_Error_Handler->handle() #3 {main} thrown in /home/uccoffee/arabica.com.ua/www/wp-includes/l10n.php on line 786

или вот:

Warning: include(): Failed opening '/home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/vendor/composer/../../classes/upgrade/class-wpml-upgrade-loader.php' for inclusion (include_path='.:/usr/local/pear/php80') in /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/vendor/composer/ClassLoader.php on line 571

Fatal error: Uncaught Error: Class "WPML_Upgrade_Loader" not found in /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-upgrade-loader-factory.php:8 Stack trace: #0 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(144): WPML_Upgrade_Loader_Factory->create() #1 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(92): WPML_Action_Filter_Loader->run_factory(Object(WPML_Upgrade_Loader_Factory)) #2 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(76): WPML_Action_Filter_Loader->load_factory(Object(WPML_Upgrade_Loader_Factory)) #3 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(47): WPML_Action_Filter_Loader->load_factory_or_action('WPML_Upgrade_Lo...', false) #4 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/sitepress.php(231): WPML_Action_Filter_Loader->load(Array) #5 /home/uccoffee/arabica.com.ua/www/wp-settings.php(453): include_once('/home/uccoffee/...') #6 /home/uccoffee/arabica.com.ua/www/wp-config.php(177): require_once('/home/uccoffee/...') #7 /home/uccoffee/arabica.com.ua/www/wp-load.php(50): require_once('/home/uccoffee/...') #8 /home/uccoffee/arabica.com.ua/www/wp-admin/admin.php(34): require_once('/home/uccoffee/...') #9 /home/uccoffee/arabica.com.ua/www/wp-admin/term.php(11): require_once('/home/uccoffee/...') #10 {main} thrown in /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/upgrade/class-wpml-upgrade-loader-factory.php on line 8

ошибки самого сервера на скрине во вложении

1Логи-ошибок-сайта.jpg
Ваши-хостинг-аккаунты.jpg
5 апреля, 2023 на 9:35 дп #13408125

stanislavS-19

Еще дополню. Почему я решил обратиться в ТП вашего плагина. Потому что чаще всего в ошибках вижу ваш плагин))) Вот, например мейл, который пришел от самого движка, касательно ошибки:

Howdy!

WordPress has a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email.

Цього разу WordPress знайшов помилку з одним із плагінів - WPML Multilingual CMS.

First, visit your website (скрытая ссылка) and check for any visible issues. Next, visit the page where the error was caught (скрытая ссылка) and check for any visible issues.

Будь ласка, зверніться в технічну підтримку хостингу для подальшої діагностики цієї проблеми.

If your site appears broken and you can't access your dashboard normally, WordPress now has a special "recovery mode". This lets you safely login to your dashboard and investigate further.

скрытая ссылка

To keep your site safe, this link will expire in 1 день. Don't worry about that, though: a new link will be emailed to you if the error occurs again after it expires.

When seeking help with this issue, you may be asked for some of the following information:
Версія WordPress 6.2
Діюча тема: Arabica Child (версія 1.0)
Проблемний плагін: WPML Multilingual CMS (версія 4.6.3)
Версія PHP 8.0.28

Деталі помилки
===========================
Помилка з типом E_ERROR виникла на рядку 72 файлу /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php. Повідомлення про помилку: Uncaught TypeError: array_intersect(): Argument #1 ($array) must be of type array, bool given in /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php:72
Stack trace:
#0 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php(72): array_intersect(false, Array)
#1 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php(63): WPML\Action\Type->has_implementation(Array)
#2 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(37): WPML\Action\Type->is('backend')
#3 /home/uccoffee/arabica.com.ua/www/wp-content/plugins/sitepress-multilingual-cms/sitepress.php(246): WPML_Action_Filter_Loader->load(Array)
#4 /home/uccoffee/arabica.com.ua/www/wp-settings.php(453): include_once('/home/uccoffee/...')
#5 /home/uccoffee/arabica.com.ua/www/wp-config.php(177): require_once('/home/uccoffee/...')
#6 /home/uccoffee/arabica.com.ua/www/wp-load.php(50): require_once('/home/uccoffee/...')
#7 /home/uccoffee/arabica.com.ua/www/wp-admin/admin-ajax.php(22): require_once('/home/uccoffee/...')
#8 {main}
thrown

На скринах во вложении настройки хостинг аккаунта с некоторыми выделенными параметрами. Может их настройка поможет исключить ошибки?

2222.jpg
111.jpg
5 апреля, 2023 на 10:39 дп #13409099

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Добрый день,

Да, я понимаю, что есть проблема и хочется в ней разобраться. В интерфейсе WPML нет настроек, которые помогли бы решить проблему с ошибками 503, так как она возникает из за каких-то ограничений на сервере. Возможно, и последующие фатальные ошибки вызваны остановкой сервера.

В случае, когда сайт ложится из за фатальной ошибки, тогда сервер возвращает ошибку 500.

Я рекомендовал, попробовать изменить/увеличить значения на Вашем сервере:

1) Установите версию PHP 8.1;

2) Установите значение 512MB для php_memory_limit; На всякий случай и WP Memory Limit (512MB);
https://wpml.org/faq/checklist-before-opening-a-ticket-in-wpml-support/#how-to-increase-your-sites-memory-limit

3) Увеличьте PHP post_max_size;

4) Увеличьте maximum_execution_time, попробуйте значение 1200;

5) Установите php_max_input_vars на 10000;

6) Увеличьте max_input_time на 600.

Убедитесь, что все плагины обновлены. Также, если есть не нужные плагины, деактивируйте их.

Пожалуйста, не забудьте сделать резервную копию Вашей базы данных, прежде чем продолжить.

5 апреля, 2023 на 1:59 пп #13410885

stanislavS-19

Вас понял. Если кратко, то вордпресс требователен и для него лучше максимально мощный хостинг. Ок. Потестирую доступные настройки, а там посмотрим.