我正在使用具有多站点概念的wordpress应用程序。我的网站托管也使用mod_fcgid作为服务器API。在某些情况下,我的网站获得500内部服务器错误。当我查看错误日志时,它会显示重复的警告错误,例如“[warning] mod_fcgid:stderr:PHP警告:在/var/www/vhosts/mywjb.com/httpdocs/wp-includes/中从空值创建默认对象第113行的ms-load.php“。我该如何解决这个问题。任何人都可以帮忙吗?
提前致谢,
答案 0 :(得分:0)
我的Web服务器正在使用FCGI模式。因此FCGI处理多个PHP请求(wordpress),并且当请求因FCGI失败时,apache记录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合作只是最有效和性能提升技术。
由于