#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-адрес в базе данных???