• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「WordPress ネットワークのデバッグ」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(和訳完了 [en:Debugging a WordPress Network] 21:45, 20 July 2017‎ Mchev版)
(HelpHub への転送を追加)
 
1行目: 1行目:
<div id="Debugging_a_WordPress_Network">
+
このページは https://ja.wordpress.org/support/article/debugging-a-wordpress-network/ へ移動しました。
== WordPress ネットワークのデバッグ ==
+
</div>
+
 
+
このページに来たということは、恐らく[[用語集#.E3.83.8D.E3.83.83.E3.83.88.E3.83.AF.E3.83.BC.E3.82.AF|WordPress ネットワーク]]でエラーが表示されたのでしょう。WordPress ネットワークのエラーは WordPress が[[データベース概要|データベース]]のグローバルテーブルを見つけられない場合に起こります。
+
 
+
一部の共有サーバーでは、WordPress のネットワーク機能を使えません。ベストプラクティスとして [[Create A Network|ネットワークの作成]]の'''前'''に、使用するサーバーが技術要件を満たすことを確認してください。
+
 
+
<div id="If_You_just_installed_your_network">
+
== ネットワークインストール直後の場合 ==
+
</div>
+
 
+
[[Editing wp-config.php|wp-config.php]] ファイルで以下を確認してください。
+
* データベース接続情報が正しいかどうか
+
* <code>SUBDOMAIN_INSTALL</code> 定数
+
* <code>MULTISITE</code> 定数
+
* <code>$base</code> 変数
+
* テーブル接頭辞
+
* 以下のコードの下には何も含めないこと
+
 
+
<pre>
+
/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */
+
 
+
/** Absolute path to the WordPress directory. */
+
if ( !defined('ABSPATH') )
+
        define('ABSPATH', dirname(__FILE__) . '/');
+
 
+
/** Sets up WordPress vars and included files. */
+
require_once(ABSPATH . 'wp-settings.php');
+
</pre>
+
 
+
<pre>require_once(ABSPATH . 'wp-settings.php');</pre> より後にコードがあれば、「 編集が必要なのはここまでです ! 」のコメント行よりも上に移動してください。
+
 
+
=== mod_rewrite が動作しない<span id="mod_rewrite_not_working"></span> ===
+
 
+
メインのサイトは動作するが、追加した子のサブドメインサイトにアクセスすると 404 エラーが表示される場合、Ubuntu 10.04 LAMP apache2 インストールでは次の手順が必要です。
+
 
+
<pre>
+
  sudo a2enmod rewrite
+
  sudo nano /etc/apache2/sites-avail/default
+
</pre>
+
 
+
そして2箇所の 'AllowOverride None' を 'AllowOverride all' に変更し、次のコマンドで apache2 を再起動してください。
+
 
+
<pre>
+
/etc/init.d/apache2 restart
+
</pre>
+
 
+
注意: 最新の Ubuntu であれば Apache などのサービスの再起動には以下のコマンドを使用してください。<i>sudo</i> を前につける必要があるかもしれません。
+
 
+
<pre>
+
  service apache2 restart
+
</pre>
+
 
+
<div id="Check_the_database">
+
=== データベースの確認 ===
+
</div>
+
 
+
以上がすべて正しい場合、データベース本体を調べて[[データベース概要#.E3.83.9E.E3.83.AB.E3.83.81.E3.82.B5.E3.82.A4.E3.83.88.E3.83.86.E3.83.BC.E3.83.96.E3.83.AB.E4.B8.80.E8.A6.A7|追加のネットワークテーブル]]がすべて作成されていることを確認してください。追加テーブルは以下のとおりです。
+
 
+
*wp_blogs
+
*wp_blog_versions
+
*wp_registration_log
+
*wp_signups 
+
*wp_site
+
*wp_sitemeta
+
 
+
テーブルが存在する、あるいは手動で追加した場合、次に wp_site テーブル、wp_blogs テーブルのレコードを確認します。どちらか、あるいは両方が空の場合、次の SQL クエリを使用して、テーブルにサイトの情報を挿入する必要があります。注意: テーブル接頭辞、ドメイン名、ユーザー名、その他の箇所を環境に合わせて変更してください。
+
 
+
<pre>
+
    INSERT INTO wp_site VALUES(1,'domain.com','/');
+
    # domain.com はサイトの完全ドメイン名で置換。/ はパスで置換
+
   
+
    INSERT INTO wp_blogs VALUES(1, 1, 'domain.com', '/', '2015-01-01', '2015-01-01', 1, 0, 0, 0, 0, 0);
+
    # domains.com と / はサイトのドメインとパスで置換。必要であれば日付を変更
+
   
+
    INSERT INTO wp_sitemeta VALUES('', 1, 'site_admins', 'a:1:{i:1;s:5:"admin";}');
+
    # 管理ユーザーを Super Admin として設定。"admin" はログインアカウントで置換
+
    # "s:5" は "s:#" で置換。このとき # にはログインアカウントの文字数を入れる
+
</pre>
+
 
+
<div id="If_new_site_creation_suddenly_stopped_working">
+
==突然 新規サイト追加ができなくなった場合 ==
+
</div>
+
 
+
上で述べたデータベースを確認してください。データベースサーバーの場所が移動されていないかどうか、もう一度確認してください。移動されていた場合は、<code>wp-config.php</code> ファイルを更新してください。
+
 
+
<div id="Other_lesser-known_issues">
+
== その他のあまり知られていない問題 ==
+
</div>
+
 
+
データベースユーザーに対し、'''すべて'''の権限が与えられているかを確認してください。
+
 
+
また、WordPressMU からバージョン 3.0 以降へアップグレードした際、一部のユーザーで、サイト追加時にエラーが発生しました。原因は、データベースの照合に関する問題でした。
+
 
+
.htaccess 命令が Apache ログにエラーを出力していないことを確認してください。
+
例:
+
<pre>
+
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden:
+
</pre>
+
この場合、ネットワークのインストールは失敗し、次の WordPress エラーが表示されます。
+
<pre>
+
One or more database tables are unavailable. The database may need to be repaired.
+
</pre>
+
 
+
<div id="Related_Articles">
+
=== 関連記事 ===
+
</div>
+
* [[ネットワークの作成]]
+
 
+
<div id="External_Links">
+
=== 外部リンク ===
+
</div>
+
* [https://ja.wordpress.org/support/forum/multisite/ サポート > マルチサイト] : フォーラムのマルチサイトトピック
+
 
+
[[Category:ネットワーク]]
+
[[Category:UI Link]]
+
 
+
{{原文|Debugging_a_WordPress_Network|161183}} <!-- 21:45, 20 July 2017‎ Mchev版 -->
+
 
+
{{DEFAULTSORT:}}
+
 
+
[[en:Debugging a WordPress Network]]
+
[[hr:Pronalaženje Grešaka WordPress Mreže]]
+
[[ja:Debugging a WordPress Network]]
+
[[pt-br:Depurando uma Rede WordPress]]
+
[[pt:Depurar Uma Rede WordPress]]
+
[[zh-cn:调试 WordPress 站点网络]]
+

2019年11月9日 (土) 14:19時点における最新版

このページは https://ja.wordpress.org/support/article/debugging-a-wordpress-network/ へ移動しました。