Wordpress Multisite Nginx子目录安装无法再找到数据库

Wordpress Multisite Nginx子目录安装无法再找到数据库,wordpress,nginx,composer-php,Wordpress,Nginx,Composer Php,我在非标准wordpress安装上设置multisite有点困难。(我完全理解,如果我只是按照通常的方式来做,这一切都会完美无瑕。我有一些限制。谢谢!) 我在非特权用户目录中使用nginx和composer 我已经成功地使用composer(包括在子目录中运行站点)建立了一个常规站点,如前所述 它工作得很好,我可以使用wordpress作为依赖项,没有问题 但是,当我尝试切换到多站点时,正如所述,Wordpress无法再连接到数据库,这可以通过以下证明:Error building a data

我在非标准wordpress安装上设置multisite有点困难。(我完全理解,如果我只是按照通常的方式来做,这一切都会完美无瑕。我有一些限制。谢谢!)

我在非特权用户目录中使用nginx和composer

我已经成功地使用composer(包括在子目录中运行站点)建立了一个常规站点,如前所述

它工作得很好,我可以使用wordpress作为依赖项,没有问题

但是,当我尝试切换到多站点时,正如所述,Wordpress无法再连接到数据库,这可以通过以下证明:
Error building a database connection

没有写入nginx日志的错误

我怀疑在子目录中运行multisite时,其他一些配置文件读取/使用
wp config.php
的方式有所不同,但我找不到任何文档。我是一个wordpress noob,所以我可能找不到合适的地方

请注意,当我发表评论时:

#define('SUBDOMAIN_INSTALL', false);
#define('DOMAIN_CURRENT_SITE', 'blog.mysite.com');
#define('PATH_CURRENT_SITE', '/wp/');
#define('SITE_ID_CURRENT_SITE', 1);
#define('BLOG_ID_CURRENT_SITE', 1);
我可以再次访问该网站,这对我来说,wordpress仍然可以访问
wp config.php
,但其他东西无法使用我的db凭据

我是否需要为某个子目录中的每个站点创建一个单独的
wp config.php
文件

我在下面列出了我认为相关的配置。如果需要,我们将很乐意添加更多

站点配置
  • Ubuntu 16.04.1 LTS
  • nginx版本:nginx/1.10.0(Ubuntu)
  • PHP 7.0.8-0ubuntu0.16.04.3(cli)(NTS)
  • PHP-FPM 7.0.8-0ubuntu0.16.04.3(FPM fcgi)
  • DB服务器版本:10.0.27-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04
NGINX配置 每个站点都有一个单独的配置文件。我想我可能需要补充:

fastcgi_param SITE_ID_CURRENT_SITE 1;
fastcgi_param BLOG_ID_CURRENT_SITE 1;
或者使用类似于
location~\.php$
的方法稍后指定实际站点,但这是SWAG

wp-config.php
wp\u博客
表格
我认为您的wp配置缺少一个常量。没有:

define('MULTISITE', true);
定义

在下面加上:

define('WP_ALLOW_MULTISITE', true);

我认为您的wp配置缺少一个常量。没有
define('MULTISITE',true)已定义。在
define之后添加('WP\u ALLOW\u MULTISITE',true)嗯,那太丢脸了。所有这些都失败了。如果你想加上这个作为回答,我一定会接受的!耶,太好了。这一点也不丢脸——我检查这些常数的原因是我在过去犯了同样的错误!它们看起来很相似,你可能会错过一个。
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
~/blog.mysite.com$
    composer.json
    composer.lock 
    index.php
    README.md
    vendor
    wp
    wp-config.php
    wp-content
+---------+---------+--------------------+------+---------------------+---------------------+--------+----------+--------+------+---------+---------+
| blog_id | site_id | domain             | path | registered          | last_updated        | public | archived | mature | spam | deleted | lang_id |
+---------+---------+--------------------+------+---------------------+---------------------+--------+----------+--------+------+---------+---------+
|       1 |       1 | blog.mysite.com   | /wp/ | 2016-11-21 15:00:30 | 0000-00-00 00:00:00 |      1 |        0 |      0 |    0 |       0 |       0 |
+---------+---------+--------------------+------+---------------------+---------------------+--------+----------+--------+------+---------+---------+
define('MULTISITE', true);
define('WP_ALLOW_MULTISITE', true);