KEMBAR78
WordPressでwp-config.phpファイルを編集する方法(ステップバイステップ)

WordPressでwp-config.phpファイルを編集する方法(ステップバイステップ)

高度な機能の設定、データベース接続の問題の修正、ローカル開発の容易化などのために、wp-config.php ファイルは何回も編集してきました。

WordPress の仕組みをもう少し深く掘り下げる必要があるときに、最終的に作業することになるファイルの一つです。そして、どこを見ればよいか分かれば、非常に簡単に作業できます。

このファイルは、データベースアクセス、デバッグモード、セキュリティキーなど、サイトの最も重要な設定の一部を制御します。サイトをスムーズに実行させるための隠されたコントロールパネルのようなものです。

このガイドでは、さまざまなツールを使用して `wp-config.php` ファイルを安全に見つけて編集する方法を説明します。何も壊れる心配をせずに、必要な変更を加えることができます。

WordPressのwp-config.phpファイルを編集する

このガイドで取り上げるトピックのリストを以下に示します。

wp-config.phpファイルとは何ですか?

`wp-config.php` ファイルは、セルフホスト型 WordPress サイトにとって重要な部分です。WordPress がデータベースに接続し、スムーズに実行されるための重要な設定が保存されています。

このファイルは、WordPressのデフォルトのダウンロードには含まれていません。データベースの詳細を入力すると、インストールプロセス中に自動的に作成されます。

インストール中のWordPressデータベース設定

このファイルに正しい情報がないと、サイトはデータベースに接続できなくなります。その時に、恐ろしい「データベース接続確立エラー」メッセージが表示されることがあります。

データベースの詳細とともに、このファイルにはデバッグ、セキュリティキー、メモリ制限などの設定も含まれる場合があります。記事の後半で説明します。

ほとんどの人は`wp-config.php`ファイルを頻繁に触る必要はありません。しかし、その仕組みを理解し、安全に編集する方法を知ることで、WordPressサイトをより細かく制御できるようになります。

ここに来たということは、おそらく変更を加える準備ができているのでしょう。ここでは、問題を引き起こすことなくこのファイルを編集する最も安全な方法を説明します。

💡 サイトを壊すリスクを冒したくないですか?

行き詰まりや不安を感じている場合は、WordPress緊急サポートをご利用ください。少額の料金で、WordPressエンジニアがお客様のウェブサイトや顧客に影響を与えることなく変更を適用します。

wp-config.php を編集する前にバックアップを作成する 💾

`wp-config.php` ファイルは WordPress サイトの主要な部分を制御しており、わずかな間違いでもサイトがオフラインになる可能性があります。

そのため、変更を加える前に、常に完全なWordPressバックアップを作成することをお勧めします。

バックアップは、コンテンツ、設定、ファイルを安全に保ち、何か問題が発生した場合にすべてを復元できるようにします。

WordPressのバックアップに最適な方法は、Duplicatorを使用することです。これは当社の定番ソリューションであり、ほとんどのユーザーにとって最高のWordPressバックアッププラグインです。数回のクリックでサイトをバックアップできます。

Duplicatorは、あなたにとって適切なバックアップおよび移行プラグインですか?

注意: Duplicatorの無料版もあります。スケジュールバックアップやクラウドストレージなどの機能については、有料プランをお勧めします。

なぜDuplicatorを推奨するのか?

私たちはDuplicatorを推奨します。なぜなら、私たち自身もWPBeginnerを含む自身のウェブサイトでバックアップに使用しており、ウェブサイトのセキュリティと安定性においてゲームチェンジャーとなったからです。詳細については、当社の完全なDuplicatorレビューをご覧ください。

wp-config.php ファイルへの安全なアクセスと編集方法

`wp-config.php` ファイルは、WordPressホスティングサーバーのサイトのルートフォルダにあります。

ホスティングコントロールパネルのFile ManagerまたはFTPクライアントに接続してアクセスできます。

通常、より多くの制御のためにFTPを好みます。Windowsでは、FileZilla、WinSCP、SmartFTPのようなツールがうまく機能します。MacユーザーはFileZilla、Transmit、CyberDuckを試すことができます。

まず、FTPクライアントを使用してサイトに接続します。FTPログイン詳細はホスティング会社から提供されます。不明な場合は、ホストのサポートチームに問い合わせてください。

接続したら、ルートフォルダを開きます。wp-contentwp-includeswp-adminなどの他のフォルダが表示されます。そこが`wp-config.php`がある場所です。

編集のためにwp-config.phpファイルをコンピューターにダウンロードしてください

ファイルを右クリックして[ダウンロード]を選択すると、コンピューターに保存されます。

次に、メモ帳やテキストエディットのようなプレーンテキストエディターでファイルを開きます。どちらも試しましたが、簡単な編集には最適です。

変更を加えたら、FTPクライアントに戻り、ファイルをサーバーの同じフォルダにアップロードしてください。

FTPクライアントは、既存のファイルを上書きするかどうかを尋ねます。「上書き」を選択してOKをクリックすると、アップロードが完了します。

古いファイルを上書きする

wp-config.phpファイルの理解

開始する前に、デフォルトの wp-config.php ファイルの完全なコードを確認しましょう。このファイルのサンプルはこちらでも確認できます。

<?php
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the installation.
 * You don't have to use the website, you can copy this file to "wp-config.php"
 * and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * Database settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
 *
 * @package WordPress
 */

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Database username */
define( 'DB_USER', 'username_here' );

/** Database password */
define( 'DB_PASSWORD', 'password_here' );

/** Database 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', '' );

/**#@+
 * Authentication unique keys and salts.
 *
 * Change these to different unique phrases! You can generate these using
 * the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
 *
 * You can change these at any point in time to invalidate all existing cookies.
 * This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );

/**#@-*/

/**
 * WordPress database table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix = 'wp_';

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the documentation.
 *
 * @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
 */
define( 'WP_DEBUG', false );

/* Add any custom values between this line and the "stop editing" line. */



/* That's all, stop editing! Happy publishing. */

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
	define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

wp-config.phpファイルの各セクションは、ファイル自体で十分に文書化されています。ここでのほとんどの設定は、PHP定数を使用して定義されています。

define( 'constant_name' , 'value');

wp-config.php ファイルの各セクションを詳しく見ていきましょう。

wp-config.php ファイルの MySQL 設定

WordPress のデータベース接続設定は、wp-config.php ファイルの「データベース設定」セクションに表示されます。

このセクションを完了するには、MySQLのホスト名、データベース名、データベースのユーザー名、およびパスワードが必要です。

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Database username */
define( 'DB_USER', 'username_here' );

/** Database password */
define( 'DB_PASSWORD', 'password_here' );

/** Database 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', '' );

このセクションの定数とその機能のリストを以下に示します。

定数名説明
DB_NAMEWordPressのデータベース名。
DB_USERWordPressデータベースにアクセスするために使用されるユーザー名。
DB_PASSWORDデータベースユーザー名のパスワード。
DB_HOSTデータベースサーバーのホスト名(通常は「localhost」)。
DB_CHARSETデータベースサーバーのホスト名(通常は「localhost」)。
DB_COLLATEデータベースの照合順序タイプ(通常は空白のままにします)。

これらの値を入力するには、データベース情報が必要になります。これは、ウェブホスティングアカウントのコントロールパネルで見つけることができます。

ホスティングプロバイダーによって、コントロールパネルの見た目が以下のスクリーンショットと若干異なる場合があります。その場合は、ホスティングアカウントの「データベース」セクションを探してください。

例えば、Bluehost を使用している場合、まずホスティングアカウントにログインします。次に、ウェブサイトの下にある「設定」をクリックします。

Bluehostサイト設定

これにより、ウェブサイトのさまざまな設定が表示されます。

[高度]タブに切り替えてから、[cPanel]セクションの横にある[管理]をクリックします。

Bluehost高度なcPanel

cPanelインターフェースが新しいブラウザタブで開かれます。

ここから、データベースセクションまでスクロールし、「MySQLデータベース」をクリックする必要があります。

cPanel の MySQL データベース

MySQL データベースのページで、現在のデータベース、ユーザー名、パスワードのリストが表示されます。

WordPress のデータベースまたは MySQL のユーザー名とパスワードが見つからない場合は、ウェブホストに連絡する必要があります。

wp-config.phpファイルにおけるDB_CHARSETとDB_COLLATEとは何ですか?

「DB_CHARSET」設定は、WordPressデータベーステーブルの文字セットを指定します。デフォルトはutf8で、ほとんどの言語をサポートし、幅広い互換性を確保します。

「DB_COLLATE」設定は、データベースが文字をどのように並べ替え、比較するかを定義します。

空白のままにして、MySQLに指定された文字セット(utf8の場合はutf8_general_ci)のデフォルトの照合順序を使用させることをお勧めします。

認証ユニークキーとソルト

認証キーとソルトは、wp-config.phpファイル内のセキュリティ機能です。これらは、ユーザーCookieに保存されている情報の強力な暗号化を保証することで、WordPressのインストールに追加の保護を提供します。

/**#@+
 * Authentication unique keys and salts.
 *
 * Change these to different unique phrases! You can generate these using
 * the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
 *
 * You can change these at any point in time to invalidate all existing cookies.
 * This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define( 'AUTH_KEY',         'put your unique phrase here' );
define( 'SECURE_AUTH_KEY',  'put your unique phrase here' );
define( 'LOGGED_IN_KEY',    'put your unique phrase here' );
define( 'NONCE_KEY',        'put your unique phrase here' );
define( 'AUTH_SALT',        'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT',   'put your unique phrase here' );
define( 'NONCE_SALT',       'put your unique phrase here' );

/**#@-*/

合計で 8 つの異なるキーとソルトがあります。各キーとソルトのペアは、ランダムで長いテキスト、数字、特殊文字の文字列です。

各キーの機能は次のとおりです。

定数名説明
AUTH_KEYクッキーを認証し、データの整合性を確保します。
SECURE_AUTH_KEYSSLを使用している場合は、認証クッキーを保護してください。
LOGGED_IN_KEYログイン中のクッキーを検証します。
NONCE_KEYノンス(一度だけ使用される数値)が推測されるのを防ぎます。
AUTH_SALT認証プロセスにセキュリティを追加します。
SECURE_AUTH_SALT認証プロセスにセキュリティを追加します。
LOGGED_IN_SALTログインプロセスにセキュリティを追加します。
NONCE_SALTノンス(nonce)の作成および検証プロセスに、追加のセキュリティを適用します。

新しいキーは、WordPress.orgの秘密キー生成ツールにアクセスして生成できます。誰かがWordPress管理エリアにアクセスしようとしている疑いがある場合は、後で変更することもできます。

詳細については、WordPressセキュリティキーに関するガイドをご覧ください。

WordPressデータベーステーブルプレフィックス

デフォルトでは、WordPressは作成するすべてのテーブルに「wp_」というプレフィックスをデータベースに追加します。

インストール中にWordPressのデータベーステーブルプレフィックスをランダムなものに変更することをお勧めします。

これにより、ハッカーがWordPressテーブルを推測することが困難になり、一般的なSQLインジェクション攻撃から保護されます。

/**
 * WordPress database table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix = 'wp_';

重要 ⚠️: 既存のWordPressサイトではこの値を変更できないことに注意してください。既存のWordPressサイトでこれらの設定を変更するには、WordPressデータベースプレフィックスを変更する方法に関する記事の手順に従ってください。

WordPressデバッグモード

この設定は、WordPress開発を学習しているユーザーやエラーのトラブルシューティングを行っているユーザーに特に役立ちます。

デフォルトでは、WordPressはコードの実行中にPHPによって生成された通知を非表示にします。デバッグモードを「true」に設定するだけで、これらの通知が表示されます。

これは、開発者がバグを見つけるための重要な情報を提供します。WordPressサイトの問題をトラブルシューティングしようとしている場合にも役立ちます。

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the documentation.
 *
 * @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
 */
define( 'WP_DEBUG', false );

または、エラーや通知のログを保持することを選択することもできます。

より詳細な手順については、WordPressでデバッグモードを有効にするチュートリアルをご覧ください。

絶対パス設定

wp-configファイルの最後の部分は絶対パスを定義します。この指示は、WordPressがコアWordPressファイルを見つける場所を指示します。

この指示の後、ABSPATH は wp-settings.php ファイルをロードするために使用されます。

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
	define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

これら両方の設定は変更するものではありません。

WordPress がファイルをどのように読み込むかを理解するには、WordPress が舞台裏でどのように機能するかについての解説をご覧ください。WordPress コアソフトウェアがどのように機能するかをステップバイステップで説明しています。

便利なwp-config.phpハックと設定

ここまでで、デフォルトのwp-config.php設定について説明しました。次に、追加の設定をいくつか見てみましょう。

これらの設定はオプションであり、必要に応じて使用できます。エラーのトラブルシューティングや、一般的なWordPressのエラーの解決に役立ちます。

WordPressでMySQLポートとソケットを変更する

WordPressホスティングプロバイダーがMySQLホストに代替ポートを使用している場合、DB_HOSTの値にポート番号を含めるように変更する必要があります。

注意: これは新しい行ではありませんが、既存のDB_HOST値を編集する必要があります。

define( 'DB_HOST', 'localhost:5067' );

ポート番号5067をウェブホストが提供するポート番号に変更することを忘れないでください。

ホストがMySQLにソケットとパイプを使用している場合は、次のように追加する必要があります。

define( 'DB_HOST', 'localhost:/var/run/mysqld/mysqld.sock' );

wp-config.php ファイルを使用して WordPress の URL を変更する

WordPressサイトを新しいドメイン名に移動する際には、WordPressのURLを変更する必要がある場合があります。

これらの URL は、設定 » 一般 ページにアクセスして変更できます。

WordPress管理画面からWordPressアドレスとサイトアドレスを確認してください

これらのURLはwp-config.phpファイルを使用して変更することもできます。これは、リダイレクトが多すぎるエラーによりWordPress管理画面にアクセスできない場合に役立ちます。

これらの2行をwp-config.phpファイルに追加するだけです。

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

example.com をご自身のドメイン名に置き換えるのを忘れないでください。

また、検索エンジンはwww.example.comとexample.comを2つの異なる場所として扱うことを覚えておく必要があります(wwwと非www - SEOにはどちらが良いかを参照してください)。

サイトがwwwプレフィックスでインデックスされている場合は、ドメイン名をそれに応じて追加する必要があります。

wp-config.php ファイルを使用してアップロードディレクトリを変更する

デフォルトでは、WordPressはすべてのメディアアップロードを/wp-content/uploads/ディレクトリに保存します。

メディアファイルを別の場所に保存したい場合は、wp-config.php ファイルに次のコード行を追加できます。

define( 'UPLOADS', 'wp-content/media' );

アップロードディレクトリのパスは、WordPress で自動的に設定される ABSPATH からの相対パスであることに注意してください。ここに絶対パスを追加しても機能しません。

WordPressでのデフォルトのメディアアップロード場所の変更方法に関する詳細ガイドをご覧ください。

WordPressで自動更新を無効にする

WordPressはデフォルトで自動更新が有効になっています。これにより、マイナーアップデートが利用可能になったときにWordPressサイトが自動的に更新されます。

たとえば、サイトでWordPress 6.6が実行されていて、セキュリティアップデート6.6.1がリリースされた場合、WordPressは自動的にアップデートをインストールします。

ただし、WordPress 6.7 がリリースされると、アップデートの開始を求められます。

自動更新はセキュリティにとって非常に重要ですが、多くのユーザーは、ウェブサイトが壊れてアクセスできなくなるのではないかと恐れています。

この1行のコードをwp-config.phpファイルに追加すると、WordPressサイトのすべての自動更新が無効になります。

define( 'WP_AUTO_UPDATE_CORE', false );

WordPress の自動更新を無効にする方法については、WordPress の自動更新を無効にする方法に関するチュートリアルをご覧ください。

WordPressで投稿リビジョンを制限する

WordPressには、自動保存とリビジョンが組み込まれています。WordPressで投稿リビジョンを使用して変更を元に戻す方法に関するチュートリアルをご覧ください。

リビジョンはほとんどのウェブサイトでほとんどスペースを取りません。しかし、一部のより大きなウェブサイトではデータベースバックアップサイズが大幅に増加していることに気づきました。

大規模なウェブサイトを実行している場合は、データベースに保持したいリビジョンの数を制限できます。

投稿に保存されるリビジョンの数を制限するには、wp-config.php ファイルに次のコード行を追加するだけです。

define( 'WP_POST_REVISIONS', 3 );

保存したいリビジョンの数に3を置き換えてください。

WordPressは古いリビジョンを自動的に破棄するようになります。ただし、古い投稿リビジョンはデータベースに引き続き保存されています。WordPressで古い投稿リビジョンを削除する方法については、チュートリアルをご覧ください。WordPressで古い投稿リビジョンを削除する

動画チュートリアル

より視覚的なチュートリアルもご覧になりたい場合は、以下の YouTube チュートリアルをご覧ください。

WPBeginnerを購読する

WordPressスキルを強化するための次のステップ

`wp-config.php`ファイルを編集する方法がわかったので、サイトをさらに良くするために他にどのような調整ができるか興味があるかもしれません。スキルを磨き続けるのに役立つ、お気に入りのチュートリアルをいくつかまとめました。

それぞれが、WordPressサイトの管理中に私たち自身が使用した実践的なヒントをカバーしています。

この記事が、WordPressのwp-config.phpファイルの編集方法と、それを使ってできるクールなことについて学ぶのに役立ったことを願っています。また、WordPress管理ディレクトリのパスワード保護に関する記事や、WordPress管理バーの使用に関するヒントも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

60 CommentsLeave a Reply

  1. ABSPATH / varsビットを一番下までカスタムルールを配置しない方が良いと思いますが、それらの行より上の任意の順序で配置できますか?

    時間があるので、まさにそれをしていました。wp-configファイルを移動させ、コメント間の余分な不要なものをすべて削除しました。今ではすべてが何をするかを知っており、各ルールのグループの上に、次のような簡単なタイトルを残しました。

    /**
    * 認証固有キーとソルト。
    */

    Saltsやデバッグなどに関する残りの情報はすべて削除され、通常は緑色で表示される部分がなくなりました。

    私がやったことは、テーブルプレフィックスをSaltsの上に、データベース情報の残りの部分のすぐ下に移動したことです。

    私にとって無用な情報の中から実際のルールを編集するために、すべてこれを行いました。

    今のところ何も爆発していませんが、念のため尋ねてみました。

    • 必要であれば、そのファイルの他のコンテンツの順序を変更することもできますが、コードの一部を削除しないように注意して移動することをお勧めします。通常、wp-config ファイルを編集する必要はありません。

      管理者

    • それには.htaccessファイルまたは別のファイルの変更が必要になります。ご希望の操作については、ホストにお問い合わせいただくことをお勧めします。

      管理者

  2. 素晴らしい記事です。WP管理者にとって必須の情報です。
    Syedさんと彼のチームに感謝します。

  3. こんにちは、素晴らしい記事です。ウェブサイトのモバイル版で問題が発生しています。携帯電話で開こうとすると、「このサイトは技術的な問題が発生しています」と表示されます。
    サイトを正常に機能させるにはどうすればよいですか?
    よろしくお願いします。

  4. Syedさん、突然、画像をアップロードできなくなりました(メッセージ:一時フォルダが見つかりません)。サポートブログを確認するためにWordPressにログインしようとしましたが、ユーザー名が認識されません。

  5. WordPressは初心者です。Filezillaでファイルをアップロードし、すべて設定しました。では、実際に新しいwp-blogサイトにアクセスするにはどうすればよいですか?

    Wpは私のウェブサイトのルート(public_html)にあります。Wpにはいくつかの他のファイルフォルダがありました。それらもpublic_htmlフォルダにアップロードする必要がありますか?

  6. こんにちは、WordPressをインストールしたときに、サブディレクトリWpにインストールされ、ウェブサイトが公開できないという結果になりました。ウェブホストはアンインストールして再インストールする必要があると言い、インストールパネルのWpを空白のままにする必要があると言いました。私の問題は、ウェブサイトをデザインしただけで公開しようとしていたのに、すべてアンインストールするとすべて消えてしまうことです。どうすればよいですか?それを避ける方法はありますか?

  7. こんにちは。
    役立つ記事をありがとうございます。
    このファイルは初めてで、基本的な質問があります。サイトのキャッシュプラグインを変更したので、前のプラグインの詳細を上書きするために、ファイルの先頭にあるそれに関する行を変更する必要があります。
    ファイルを更新したら、キャッシュプラグインが有効な状態でアップロードし、その後すぐに無効化/再有効化できますか、それとも新しいwp-configファイルをアップロードする前にプラグインを無効化する必要がありますか?
    ご協力ありがとうございます。

    • プラグインで wp-config ファイルの編集が必要な場合は、通常、新しいプラグインをアクティブ化する前に wp-config ファイルを編集したいはずです。

      管理者

  8. こんにちは、WordPress サイトを持っています。ローカルで WordPress サイトを編集したいのですが、バックアップしてローカルで WordPress を実行すると、ページが真っ白になります。手伝ってもらえますか?WordPress 初心者です。

  9. ウェブサイト(lostkatanning.com)をWP 5.1(Gutenbergアップデート)に更新しましたが、ページや投稿の編集時に非常に遅くなり、1回のキー入力に反応するのに時間がかかります。さまざまなウェブサイトの多くの方法を試しましたが、何も効果がないようです。頭がおかしくなりそうです!速度を取り戻すためのアイデアはありますか?

  10. こんにちは
    WordPressサイトを運営しています。本日、理由もなく wp-config.php ファイルが削除されていることに気づきました(現時点ではその理由は私にとって重要ではありません)。

    ウェブサイトのルートディレクトリにwp-config-sample.phpファイルを再度名前変更して別のwp-config.phpファイルを作成し、データベース名を「blah blah blah」に設定した場合、何が起こるか知りたいです。

    これは私のページや投稿に影響しますか?私のウェブサイトにサインアップしたユーザーはどうなりますか?彼らは削除されますか?もしそうなら、バックアップを復元する方が良いのではないでしょうか?バックアップを復元する唯一の問題は、2日前のものなので、昨日新しいコンテンツを投稿したのに、それを見逃してしまうことです。

    事前に大変感謝いたします

    • あなたのユーザー情報と投稿情報はデータベースにあるため、正しいデータベースに接続している限り、その情報は影響を受けないはずであり、変更はないはずです。

      管理者

  11. こんにちは、
    WP SMTPプラグインを使用して他のSMTPを設定するためにwp-configを編集するにはどうすればよいですか?

    プラグインには、「パスワードはプレーンテキストで保存されます。セキュリティ向上のため、WordPress設定ファイルでパスワードを設定することを強くお勧めします。これを行うには、次の行をwp-config.phpファイルに追加してください。」と表示されます。

    define( ‘WPMS_ON’, true ); define( ‘WPMS_SMTP_PASS’, ‘your_password’ );

    コードはどこに正確に追加すればよいですか?Wpbeginnerのチュートリアルビデオや記事には表示されていません。

  12. こんにちは、FileZillaを使ってWordPressを新しいバージョンに手動で更新しました。ウェブサイトは動作していました。しかし、wp-config.phpファイルを編集しました。すると、サーバー上のそのファイルのサイズが「0」になりました。ローカルPCから更新しても、依然として「0」のままです。どうすればよいですか?ウェブサイトが動作しなくなりました。「HTTP Error 500」が表示されます。

    • こんにちは、Gauravさん。

      WordPressの新しいコピーをダウンロードし、コンピュータに展開できます。その中にwp-config-sample.phpファイルがあります。このファイルをサーバーにアップロードしてwp-config.phpに名前を変更できます。次にwp-config.phpファイルを編集し、WordPressデータベース情報を入力する必要があります。

      管理者

  13. イントラネットベースのWordPressサイトを設定しています。wp-config.phpのプロキシ設定に問題があります。私が知っていることはすべて試しましたが、依然として「Proxy Authentication Required」というエラーが表示されます。

    define(‘WP_PROXY_HOST’, ‘https://proxy.domain.com’);
    define(‘WP_PROXY_PORT’, ‘3128’);
    define(‘WP_PROXY_USERNAME’, ‘domain\\username’);
    define(‘WP_PROXY_PASSWORD’, ‘xxxxxx’);
    define(‘WP_PROXY_BYPASS_HOSTS’, ‘localhost’);

    当社の内部WordPressサイトではプラグインの新しいバージョンを検出できますが、更新しようとするとプロキシ認証エラーが発生します。HTTPS、HTTP、proxy.domain.comのみ、バックスラッシュをエスケープしたユーザー名、エスケープしていないバックスラッシュなど、上記の変数を試しました。class-wp-http-proxy.phpのコードを確認したところ、認証はユーザー名とパスワードをコロンで連結しているようで、これはhttp(s)_proxy環境変数と同様です。バイパスのためにローカルホストや空文字列を試しました。当社のWindowsドメインはファイルを使用していますが、これを指定する場所はありますか?

    内部WordPressサイトから何かをダウンロードしようとすると、同じプロキシ認証エラーが発生します。

    エラーが発生しました。WordPress.orgまたはこのサーバーの設定に問題がある可能性があります。問題が続く場合は、サポートフォーラムをお試しください。(WordPressはWordPress.orgとの安全な接続を確立できませんでした。サーバー管理者に連絡してください。) /var/www/epkb.mw-process-ctrl.com/public_html/wp-admin/includes/plugin-install.php の 168行目

    WordPress が使用している場合、php の file_get_contents に関する問題も抱えています。cURL は正常に動作します。

    何かアイデアはありますか?

    ありがとう

      • curl はインストールされています。

        ipV6が有効になっていると表示されますが、ネットワークがサポートしていないためipV6は無効にしています。

        問題はプロキシでの認証にあると思います。サーバーでは以下を使用しています。

        (環境変数を設定する際に\はエスケープされます)。上記は私のwp-contentプロキシ設定です。

        ファイアウォールにはufwを使用しており、有効・無効の両方で試しましたが、結果は同じでした。

        他に何かアイデアはありますか?

        ありがとう

    • こんにちは、ジョンさん、

      はい、それらは即座に有効になります。ただし、コンピューター上のテキストエディターでwp-configファイルを編集している場合、変更を保存するだけではサーバー上のwp-config.phpファイルは変更されない場合があります。変更を有効にするには、変更されたwp-config.phpファイルをサーバーに再度アップロードする必要があります。

      管理者

      • 変更したwp-config.phpファイルをサーバーにアップロードする最良の方法は何ですか?

        調整した設定ファイルをアップロードする方法をチュートリアルに追記してもらえませんか?初心者にはチュートリアルが不完全なようです。

        • アンディさん、こんにちは。

          WordPressファイルのアップロードにFTPを使用する方法に関する記事へのリンクを貼りました。これはwp-config.phpファイルの編集にも適用されます。FTPを使用してwp-config.phpファイルをコンピューターにダウンロードするだけです。編集して目的の変更を加え、同じFTPクライアントを使用して再度アップロードします。

          お役に立てば幸いです。

  14. 馬鹿なことをしてしまいました。Setting-General の下の wp サイト URL から www の部分を削除してしまいました。今、管理画面が WordPress の方にリダイレクトされています。あなたの手順に従って、両方の行を修正してコピーし、FTP でアップロードしました。うまくいきません。助けてください。

  15. 素晴らしい投稿です。私は初心者で、多くのことを学びました。

    サイトに問題があります。ハッキングされたようです。WordFenceスキャンを実行したところ、wp-config.phpファイル内の本来そこにあるべきではないコードの行が検出されました。以下がそのコードです。

    私の質問はこれです。ファイルを台無しにすることなく、ファイルから「@include…」を削除できますか?

    どのようなガイダンスでもありがたく思います。

    • Borisさん、こんにちは

      そのファイルはWordPressのコアソフトウェア、プラグイン、またはテーマの一部ですか?もしそうであれば、そのファイルが属するWordPressコア、プラグイン、またはテーマの新しいコピーをダウンロードしてから、新しいファイルをアップロードしてください。

      バックアップとしてコードを編集する前に、ファイルをコンピューターにダウンロードすることもできます。何か問題が発生した場合、再度アップロードできます。

      管理者

  16. サイトにアクセスするのに問題があります。デバッグしたところ、問題のリストが表示されましたが、ほとんどがこれに戻ってくるようです。

    “注意: get_settings はバージョン 2.1.0 から非推奨になりました!
    代わりに get_option() を使用してください。 /usr/local/pem/vhosts/xxxxxx/webspace/siteapps/WordPress-xxxxx/htdocs/wp-includes/functions.php の 3752 行目”

    しかし、3752行目には次のように書かれています。
    ” trigger_error( sprintf( __(‘%1$s はバージョン %2$s から非推奨になりました!代わりに %3$s を使用してください。’), $function, $version, $replacement ) ); ”

    なので、何を置き換えるべきか全く分かりません。これはあなたにとっては初歩的なことだと思いますが、私は本当に混乱しています!! アドバイスをいただけると大変助かります。ありがとうございます。

    • プラグインを無効にするセクションを見つけました。これは非常に役立ちました。サイトは現在表示されており、解決を試みています。WP管理画面にログインしたときに表示されるメッセージは次のとおりです。

      ” Catchable fatal error: Argument 1 passed to Genesis_Admin_CPT_Archive_Settings::__construct() must be an instance of stdClass, instance of WP_Post_Type given, called in /usr/local/pem/vhosts/xxxxxx/webspace/siteapps/WordPress-xxxxxx/htdocs/wp-content/themes/genesis/lib/admin/menu.php on line 122 and defined in /usr/local/pem/vhosts/xxxxxx/webspace/siteapps/WordPress-xxxxxx/htdocs/wp-content/themes/genesis/lib/admin/cpt-archive-settings.php on line 38 ”

      困っていて、あなたの助けが本当に必要です – ありがとう!

      • こんにちは、ステフさん。

        Genesisの子テーマを更新してみてください。FTPを使用してウェブサイトに接続し、バックアップとして子テーマをダウンロードします。その後、ウェブサイトから子テーマのフォルダを削除します。

        次に、テーマの新しいコピーをダウンロードしてインストールします。それでもうまくいかない場合は、Genesisコア自体を更新してみてください。

        管理者

  17. こんにちは。
    何かくだらないことをしてしまい、サイトが機能しなくなりました。基本的に、サイトをURL example.comで公開したまま、WordPressサイトを構築したフォルダ example.com/Wordpress を作成しました。しかし、すべてをバックアップした後、WordPressサイトをルートフォルダに移動した際に、ダッシュボードのサイトURLを変更するのを忘れました。基本的に、サイト全体を削除し、WordPressサイトからすべてをルートURLにコピーしました。うまくいかなかったので、すべてを削除して、WordPressサイトと通常のサイトの両方が機能するようにサイトを復元しようと思いました。

    しかし、すべてのファイルを復元したところ、WordPressサイトは404ページが見つかりませんというエラーが表示され、ダッシュボードにもログインできなくなりました。

    これを復元する方法について、何かアイデアはありますか?サイトのルートディレクトリやWordPressフォルダを探しているか、それに似たことが原因でエラーが発生していると思いますが、どうすれば修正できますか?

    ありがとう
    ショーン

    • Seanさん、こんにちは。

      WordPress の URL は、wp-config.php ファイルに次のコードを追加することで更新できます。

      define('WP_HOME','http://example.com');
      define('WP_SITEURL','http://example.com');

      管理者

  18. こんにちは。画像をアップロードしたときに、WordPressからクラウドにアップロードされるようにしたいのですが。
    URLとAPIキーは持っています。
    何か提案があれば教えていただけると嬉しいです。よろしくお願いします。

  19. WordPress初心者にとって最高のサイトです。ブログの問題を簡単に解決してくれました。本当にありがとうございます、先生…

  20. 指示は、それなりに分かりやすいものでした。しかし、WordPressの管理画面から直接wp-config.phpを編集することも可能だと知っていますが、実際に行う方法については、秘密裏にされているようです。私はサイトへのFTPアクセスを持っていないため、別の方法を使用する必要があります。そして、実際に機能するプラグインを見つけるために、さまざまな不安定なプラグインを試すという、うさぎの穴を追いかけるようなことはしたくありません。WordPress管理画面で探索すべきメニューのドリルダウンについて、ご協力いただけると幸いです。

    • WordPress 管理画面内で wp-config.php ファイルを編集するのは良い考えではありません。わずかな間違いでも WordPress サイトから締め出される可能性があります。FTP アクセスがない場合は、cPanel のファイルマネージャー経由で編集を試すことができます。

      管理者

  21. 馬鹿げていると思われるかもしれませんが、理解するのを手伝っていただけますか… wp-config.php の変更は、私の Mac で行うべきですか、それともウェブサイトのホストで行うべきですか。これらは異なる 2 台のマシンです。
    助けてください!ウェブサイトに変更を加え続けていると、突然うまくいかなくなってしまいます。
    敬具、
    アンジェラ

    • FTPクライアントを使用してwp-config.phpファイルを編集できます。これにより、Webサーバー上のファイルを編集できます。FTPクライアントを使用してウェブサイトに接続した後、wp-config.phpファイルを見つけてコンピューターにダウンロードする必要があります。TextEditのようなテキストエディタを使用して変更を加えます。変更を保存してから、FTPクライアントを使用してファイルをWebサーバーにアップロードします。

      管理者

  22. OK、notepadでダウンロードしたwp configファイルにdefine(‘WP_ALLOW_REPAIR’, true);を追加しました。次はどうすればいいですか?

    • それが完了したら、ブログでこのURLにアクセスすると設定を確認できます。

      yoursite.com/wp-admin/maint/repair.php

      ボタンが2つあります
      1つ目 – データベースの修復
      2つ目 – データベースの修復と最適化

      最初のものをクリックして、プロセスが完了するのを待つことをお勧めします。

返信を残す

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。