ホーム>技術

【エラー解決】ローカル環境(XAMPP)のWordPressでプラグインをインストールできない

目次

当ブログでは、オンライン学習サービス「CodeCamp」をおすすめしています。
CodeCampは、株式会社コードキャンプが提供しているオンライン学習サービスです。
利用するメリットとして、マンツーマン指導や転職支援があることが挙げられます。
また、今なら無料でカウンセリングが受講でき、受講料1万円割引クーポンが貰えます。
独学に限界を感じている方や、就職・転職やキャリアに悩んでいる方は相談してみてはいかがでしょうか?
ぜひ一度カウンセリングを受講してみてください。この機会をお見逃しなく!

CodeCamp

実行環境

OSmacOS Catalina 10.15.7
XAMPP7.4.20
WordPress5.7.2

ローカル環境(XAMPP)のWordPressでプラグインをインストールできない

症状

WordPressでプラグインを新規に追加しようとすると以下のようなメッセージが表示される。

接続情報

要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。
次に進むには FTP の認証情報を入力してください。
認証情報が思い出せない場合は、ホスティング担当者に問い合わせてください。

WordPress(5.7.2)

FTPの認証情報を入力後、処理を続行すると以下のようなエラーメッセージが表示される。

インストールに失敗しました: WordPress のコンテンツディレクトリ (wp-content) が見つかりません。

WordPress(5.7.2)

原因

ファイルシステムパーミッションが正しく設定されていない。

対応

  1. WordPressでファイルシステムパーミッションを確認する
  2. ファイルのオーナーをFTPのdaemonユーザに変更する

WordPressでファイルシステムパーミッションを確認する

はじめに、WordPressでファイルシステムパーミッションを確認します。

  1. WordPressの管理画面にログイン
  2. メニュー > ツール > サイトヘルス を押下
  3. 「情報」タブを押下
  4. 「ファイルシステムパーミッション」を押下

WordPressがアクセスを必要とするディレクトリがすべて「書き込み不可」となっています。

WordPressのサイトヘルス書き込み不可

ファイルのオーナーをFTPのdaemonユーザに変更する

WordPressがアクセスを必要とするディレクトリがすべて書き込み不可となっていたので、ファイルのオーナーをFTPのdaemonユーザに変更します。
ディレクトリ構成は以下のとおりです。

Applications/XAMPP/xamppfiles/htdocs/
 ├ wordpress
 │ ├ wp-admin
 │ ├ wp-content
 │ ├ wp-includes
 │ └ ...
 └ ...

ターミナルを開いて以下のコマンドを実行します。

cd /Applications/XAMPP/xamppfiles/htdocs

パスワードを要求されるのでシステムのパスワードを入力し、ファイルのオーナーを「daemon」に変更します。

sudo chown -R daemon wordpress

オーナーの変更が完了したら、再度WordPressでファイルシステムパーミッションを確認します。

  1. WordPressの管理画面にログイン
  2. メニュー > ツール > サイトヘルス を押下
  3. 「情報」タブを押下
  4. 「ファイルシステムパーミッション」を押下

WordPressがアクセスを必要とするディレクトリがすべて「書き込み可能」となっています。
これでプラグインを新規に追加できるようになったはずです。
インストールに失敗するようであれば他に問題があるので、その際は原因の切り分けとしてご活用ください。

WordPressのサイトヘルス書き込み可能

お疲れさまでした

ローカル環境(XAMPP)のWordPressでプラグインをインストールできない場合の解決方法をご紹介しました。
少しでも参考になれば幸いです。

どんな記事が読みたいですか?

現在、ミルラクでは記事に関するアンケートを実施しています。
ご回答いただいた内容は今後の記事の役立てていきますので、ぜひご回答ください!