ファイル権限の準備チェックの問題

この記事では、ファイル権限の準備状況チェックの問題を修正します。 Adobe Commerce ファイルシステム内のディレクトリは、web サーバーユーザーおよびAdobe Commerce ファイルシステム所有者(該当する場合)によって書き込み可能である必要があります。 権限が正しく設定されていない場合は、Web 設定ウィザードに次のようなエラーが表示されます。

install_rc_file-perms.png

この問題を解決する方法は、設定が 1 ユーザーか 2 ユーザーかによって異なります。

  • 1 人のユーザー とは、web サーバーも実行しているのと同じユーザーとしてAdobe Commerce サーバーにログインすることを意味します。 このタイプの設定は、共有ホスティング環境で一般的です。
  • 2 人のユーザー とは、通常、web サーバーユーザーとしてログインしたり、web サーバーユーザーに切り替えたりすることは できません ことを意味します。 通常は、1 人のユーザーとしてログインし、別のユーザーとして web サーバーを実行します。 これは、プライベートホスティングの場合や、独自のサーバーがある場合に典型的です。

1 ユーザーによる解決

コマンドラインでアクセスできる場合は、Adobe Commerceが /var/www/html/magento2 にインストールされていると仮定して、次のコマンドを入力します。

$ cd /var/www/html/magento2 && find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + && find var vendor pub/static pub/media app/etc -type d -exec chmod g+w {} + && chmod u+x bin/magento

コマンドラインでアクセスできない場合は、FTP クライアントまたはホスティングプロバイダーが提供するファイルマネージャーアプリケーションを使用して権限を設定します。

2 ユーザーによる解決

オプションで 1 行にすべてのコマンドを入力するには、Adobe Commerceが /var/www/html/magento2 にインストールされており、web サーバーグループ名が apache の場合は、次のように入力します。

$ cd /var/www/html/magento2 && find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} + && find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + && chown -R :apache . && chmod u+x bin/magento

ファイルシステムの権限が不適切に設定され、Adobe Commerce ファイルシステムのオーナーが変更できない場合は、root の権限を持つユーザーとしてコマンドを入力できます。

$ cd /var/www/html/magento2 && sudo find var vendor
  pub/static pub/media app/etc -type f -exec chmod g+w {} + && sudo find
  var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} + &&
  sudo chown -R :apache . && sudo chmod u+x bin/magento
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a