#author("2016-06-27T11:32:47+09:00","default:wikiwriter","wikiwriter") &tag(WordPress); *目次 [#i5bad0fb] #contents *参考情報 [#n06ce4d8] *関連情報 [#q65b1472] -[[./BackupWPup]] -[[./テーマ]] --[[./Simplicity]] -[[./インストール]] -[[./設定]] -[[./プラグイン]] -[[./プラグイン開発]] -[[./Tips]] -[[./トラブルシューティング]] -[[./シンタックスハイライト]] *トラブルシューティング [#yd0e6245] **データベース接続エラーが発生する [#d26e1cbf] -ユーザー名/パスワードが違っているとか、MySQLの設定がおかしいとか。wp-config.phpで、WP_DEBUGをtrueに設定する。 define('WP_DEBUG', true); -php.iniでmysqlの設定がおかしい場合もある。phpinfoを表示して、mysql設定が正しいか、正しくphp.iniが読み込まれているか確認するとよい。 **プラグイン/本体をアップグレードしようとすると「ファイルストリーミングの送り先となるディレクトリが存在しないか、書き込み不可になっています。」といわれる。 [#ufe318ef] -wp-content/upgradeフォルダのパーミッションを確認する。 -wp-config.phpで、WP_TEMP_DIRのフォルダがどうなっているか確認する。本来不要だけどサーバー移転時に以前使っていた設定が残っていてはまることがあるかも。 #pre{{ define ('WP_TEMP_DIR', '/home/src256/tmp'); }} -update-core.phpのソースコードが表示される。 -原因不明。その状態でリロードすると正しく表示された。 **管理ページの投稿一覧で2ページ目が閲覧できない [#qe786f2b] -[[WordPress › Support » IP Redirect Issue in WP 3.1, 3.1.1, 3.1.2:https://wordpress.org/support/topic/ip-redirect-issue-in-wp-31-311-312]] -[[やればできる!Apacheリバースプロキシ+WordPress | hiro345:http://www.sssg.org/blogs/hiro345/archives/7013.html]] -HTTP_HOSTが正しく設定されていないのが原因のようだ。 #pre{{ define('WP_SITEURL', 'https://example.jp/wp/'); define('WP_HOME', 'https://example.jp/wp/'); define('WP_CONTENT_URL', 'https://example.jp/wp/wp-content'); $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; $_SERVER['HTTPS'] = 1; }} -実際は以下の2行の追加で表示できるようになった。 #pre{{ $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; }}