###サブディレクトリにインストールしたWordPressをルートディレクトリ表示に変更するとデータベース接続確立エラーとなるのを解決したい
Wordpressをマルチサイトで設定しています。
1.phpMyAdminのwp_options内、siteurlはそのままでhomeの記述のサブディレクトリを削除
2.サブフォルダ(Wordpressのフォルダ)内のwp-config.phpの記述を以下に変更したものを上書き
define('PATH_CURRENT_SITE', 'サブフォルダ名');
→ define('PATH_CURRENT_SITE', '/');
3.サブフォルダ(Wordpressのフォルダ)内の.htaccessとindex.phpはそのまま
4.一つ上のルートディレクトリ内にコピーした.htaccessとindex.phpを入れる
その際、index.phpは以下に変更
require( dirname( FILE ) . 'wp-blog-header.php' );
→ require( dirname( FILE ) . '/サブフォルダ名/wp-blog-header.php' );
###発生している問題・エラーメッセージ
データベース確立接続エラー
###試したこと
1.phpMyAdminのwp_blogs内のpath(サブフォルダが記載されている)を削除してみる
2.phpMyAdminのwp_sitemeta内のsiteurlの記述(ドメイン/サブフォルダ)を(ドメイン)にしてみる
3.phpMyAdminのwp_usermeta内のsource_domainの記述(ドメイン/サブフォルダ)を(ドメイン)にしてみる
4.ルートディレクトリ内の.htaccessの記述を以下に変更してみる
RewriteBase /wordpress/
→ RewriteBase /
またwp-config.php内のdefine('WP_DEBUG', false);をdefine('WP_DEBUG', true);にするとエラーメッセージが表示されるとのことで試してみましたが、「データベース確立接続エラー」の文字しか表示されませんでした。
レンタルサーバーのサポートに問い合わせて、検証していただきましたが解決策がみつかりませんでした。
他に改善する方法を色々調べましたがエラーが解消できずお手上げです。
(※wp-config.php内データベース名・パスワード名なども合っています。)
###補足情報(言語/FW/ツール等のバージョンなど)
MySQL 5.1
PHPバージョン 5.6
あなたの回答
tips
プレビュー