Включение wordpress multisite прерывает соединение с базой данных

#php #database #wordpress #multisite

#php #База данных #wordpress #multisite

Вопрос:

Я пытаюсь настроить локальный экземпляр существующего мультисайта, и у меня возникают проблемы с настройкой.

Я подтвердил, что вся информация для входа в мою базу данных верна и определена в конфигурации следующим образом (я настроил свои локальные базы данных с помощью Homestead) :

 define('DB_NAME', 'database-name');

/** MySQL database username */
define('DB_USER', 'homestead');

/** MySQL database password */
define('DB_PASSWORD', 'secret');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The Database Collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
 

Это работает отлично, пока я не инициирую настройки multisite. Добавление этой информации в wp-config.php файл дает мне Error establishing a database connection результат на странице:

 /* Multisite */
define('WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'testsite.test');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
 

Кто-нибудь видит, что я здесь делаю не так? Почему это работает, если оно не определено как multisite?

Я также позаботился о том, чтобы определения multisite были указаны над строкой «остановить редактирование»

Редактировать:

Похоже, это вызвано следующей строкой:

define('PATH_CURRENT_SITE', '/');

Однако его удаление приводит к перенаправлению сайта на рабочую версию, хотя я убедился, что установил siteurl и home на локальный URL-адрес в базе данных???