0

我正在使用带有多站点概念的 wordpress 应用程序。我的网络托管也使用 mod_fcgid 作为服务器 API。在某些情况下,我的网站出现 500 内部服务器错误。当我查看错误日志时,它显示了重复的警告错误,例如“[warning] mod_fcgid: stderr: PHP Warning: Creating default object from empty value in /var/www/vhosts/mywjb.com/httpdocs/wp-includes/第 113 行的 ms-load.php"。我该如何解决这个问题。任何人都可以帮忙吗?

提前致谢,

4

1 回答 1

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 只是最高效和性能提升的技术。

谢谢

于 2013-12-20T10:42:30.990 回答