Wordpress Vs Fcgid - 500 внутренняя ошибка сервера
Я использую приложение WordPress с концепцией мультисайта. Также мой веб-хостинг работает с mod_fcgid в качестве серверного API. В некоторых случаях мой сайт получал 500 внутренних ошибок сервера. Когда я заглянул в журнал ошибок, он показывает повторяющиеся ошибки предупреждения, такие как "[warning] mod_fcgid: stderr: PHP Предупреждение: создание объекта по умолчанию из пустого значения в /var/www/vhosts/mywjb.com/httpdocs/wp-includes/ms-load.php в строке 113". Как мне решить эту проблему. Может ли кто-нибудь помочь?
Заранее спасибо,
1 ответ
Мой веб-сервер работал в режиме FCGI. Таким образом, обработка FCGI с несколькими PHP-запросами (wordpress) и Apache регистрируют ошибки, связанные с FCGI, когда запросы не выполняются с помощью FCGI.
Ниже мой код WordPress,
111 global $wpdb, $current_site, $domain, $path, $sites, $cookie_domain;
112 if ( defined( 'DOMAIN_CURRENT_SITE' ) && defined( 'PATH_CURRENT_SITE' ) ) {
113 $current_site->id = defined( 'SITE_ID_CURRENT_SITE' ) ? SITE_ID_CURRENT_SITE : 1;
.........
Я исправил эту проблему, переключив режим сервера с FCGI на CGI.
Но по сравнению с CGI, работа с FCGI - только самая эффективная и повышающая производительность технология.
Спасибо