Добрый день.
Очень нуждаюсь в помощи, уже больше недели голову ломаю!
Проблема:: не могу войти в консоль мультисайта. Когда через фтп меняю имя каталога /plugins/wp-recall , все проблемы исчезают. когда включаю плагин для сети->error 500 и конец консоли. Когда не активирую для сети,а только в самих подсайтах, все работает на некоторое время, но опять выдает ошибку..
Логи:
mod_fcgid: stderr: PHP Fatal error: Call to undefined function wp_get_current_user() in /var/www/a32124/data/www/site.ru/wp-includes/capabilities.php on line 539, referer:
Отшельник, из за плагина, потому что :
1) Ошибка возникает при подключении плагина
2) Были еще несколько поддомены, которые тоже выдавали 500 ошибку, изменил параметр активных плагинов поддомена (wp-X_option : active_plugins, добавил wp-recall, который как я сказал деактивирован для сети, ) и сайты начали работать.
3) В Логах HEX кодировкой
[Sun Jul 02 01:28:09 2017] [warn] [client 111.222.3333.444] mod_fcgid: stderr: \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Table 'wpgirl.wp_1_posts' doesn't exist \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SELECT COUNT(ID) FROM wp_1_posts WHERE post_author='1' AND post_type='post' AND post_status NOT IN ('trash','auto-draft'), \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/metro-magazine/page.php'), get_template_part, locate_template, load_template, require('/themes/metro-magazine/template-parts/content-page.php'), the_content, apply_filters('the_content'), WP_Hook->apply_filters, call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, rcl_get_shortcode_wp_recall, wp_recall, rcl_include_template_office, rcl_include_template, include('/plugins/wp-recall1/add-on/theme-sunshine/templates/office.php'), do_action('rcl_area_tabs'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, rcl_apply_filters_area_tabs, apply_filters('rcl_content_area_tabs'), WP_Hook->apply_filters, call_user_func_array, Rcl_Tabs->print_tab, Rcl_Tabs->get_tab, Rcl_Tabs->get_tab_content, Rcl_Sub_Tabs->get_sub_content, Rcl_Sub_Tabs->get_subtab, call_user_func_array, rcl_get_postslist, Rcl_Postlist->get_postlist_block, Rcl_Postlist->get_postslist, Rcl_Postlist->page_navi, referer: http://site.subsite.ru/
[Sun Jul 02 01:28:09 2017] [warn] [client 111.222.333.444] mod_fcgid: stderr: \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Table 'wpgirl.wp_1_posts' doesn't exist \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SELECT * FROM wp_1_posts WHERE post_author='1' AND post_type='post' AND post_status NOT IN ('trash','auto-draft') ORDER BY post_date DESC LIMIT 0, 24, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/metro-magazine/page.php'), get_template_part, locate_template, load_template, require('/themes/metro-magazine/template-parts/content-page.php'), the_content, apply_filters('the_content'), WP_Hook->apply_filters, call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, rcl_get_shortcode_wp_recall, wp_recall, rcl_include_template_office, rcl_include_template, include('/plugins/wp-recall1/add-on/theme-sunshine/templates/office.php'), do_action('rcl_area_tabs'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, rcl_apply_filters_area_tabs, apply_filters('rcl_content_area_tabs'), WP_Hook->apply_filters, call_user_func_array, Rcl_Tabs->print_tab, Rcl_Tabs->get_tab, Rcl_Tabs->get_tab_content, Rcl_Sub_Tabs->get_sub_content, Rcl_Sub_Tabs->get_subtab, call_user_func_array, rcl_get_postslist, Rcl_Postlist->get_postlist_block, Rcl_Postlist->get_postslist, Rcl_Postlist->get_postslist_table, referer: http://subsite.site.ru/
Дешифрованный вариант:
[Sun Jul 02 01:28:09 2017] [warn] [client 111.222.333.444] mod_fcgid: stderr: База данных WordPress возвратила ошибку Table 'wpgirl.wp_1_posts' doesn't exist в ответ на запрос SELECT COUNT(ID) FROM wp_1_posts WHERE post_author='1' AND post_type='post' AND post_status NOT IN ('trash','auto-draft'), выполненный require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/metro-magazine/page.php'), get_template_part, locate_template, load_template, require('/themes/metro-magazine/template-parts/content-page.php'), the_content, apply_filters('the_content'), WP_Hook->apply_filters, call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, rcl_get_shortcode_wp_recall, wp_recall, rcl_include_template_office, rcl_include_template, include('/plugins/wp-recall1/add-on/theme-sunshine/templates/office.php'), do_action('rcl_area_tabs'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, rcl_apply_filters_area_tabs, apply_filters('rcl_content_area_tabs'), WP_Hook->apply_filters, call_user_func_array, Rcl_Tabs->print_tab, Rcl_Tabs->get_tab, Rcl_Tabs->get_tab_content, Rcl_Sub_Tabs->get_sub_content, Rcl_Sub_Tabs->get_subtab, call_user_func_array, rcl_get_postslist, Rcl_Postlist->get_postlist_block, Rcl_Postlist->get_postslist, Rcl_Postlist->page_navi, referer: http://subsite.site.ru/[Sun Jul 02 01:28:09 2017] [warn] [client 11.222.333.444] mod_fcgid: stderr: База данных WordPress возвратила ошибку Table 'wpgirl.wp_1_posts' doesn't exist в ответ на запрос SELECT * FROM wp_1_posts WHERE post_author='1' AND post_type='post' AND post_status NOT IN ('trash','auto-draft') ORDER BY post_date DESC LIMIT 0, 24, выполненный require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/metro-magazine/page.php'), get_template_part, locate_template, load_template, require('/themes/metro-magazine/template-parts/content-page.php'), the_content, apply_filters('the_content'), WP_Hook->apply_filters, call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, rcl_get_shortcode_wp_recall, wp_recall, rcl_include_template_office, rcl_include_template, include('/plugins/wp-recall1/add-on/theme-sunshine/templates/office.php'), do_action('rcl_area_tabs'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, rcl_apply_filters_area_tabs, apply_filters('rcl_content_area_tabs'), WP_Hook->apply_filters, call_user_func_array, Rcl_Tabs->print_tab, Rcl_Tabs->get_tab, Rcl_Tabs->get_tab_content, Rcl_Sub_Tabs->get_sub_content, Rcl_Sub_Tabs->get_subtab, call_user_func_array, rcl_get_postslist, Rcl_Postlist->get_postlist_block, Rcl_Postlist->get_postslist, Rcl_Postlist->get_postslist_table, referer: http://subsite.site.ru/
Андрей CS сказал(а)
martin сказал(а)
Позавчера проблему заметили, переименовал каталог темы и плагина, все заработалосделайте также, обновите плагин, когда появится обновление или замените файлы плагина на сервере файлами новой версии.
Спасибо, Андрей, как всегда на высоте!
Но если можно, в чем была проблема?
martin сказал(а)
Но если можно
Можно. По непонятной мне причине, просто не разбирался в этом, крайне не рекомендуется в плагинах wordpress иметь файлы с названиями settings.php и options.php, если такие файлы присутствуют, то они вступают в конфликт с подключением файлов ядра wordpress и подключаются вместо одноименных файлов ядра, в результате чего возникает коллапс.
Проблема была решена простым переименованием файлов плагина и его дополнений.