Cloud 上のAdobe Commerceでの var/export フォルダー権限の問題
この記事では、var/export/email フォルダー内のサーバーでのファイル権限の問題が原因で、製品データを書き出すことができない問題の解決策を示します。 症状としては、製品やカタログのエクスポートがあり、ユーザーインターフェイスでは使用できませんが、SSH を使用すると表示されます。
説明 description
環境
クラウドインフラストラクチャー上のAdobe Commerce, 2.3.0 - 2.3.7-p2, 2.4.0 - 2.4.3-p1
問題/症状
var/export/email または var/export/archive フォルダー内のファイルを書き出すことはできません。var/export/email または var/export/email/archive に対する権限が原因で、デプロイに失敗しました。アーカイブフォルダーがメールの下に作成され、export/email を実行した場合も問題が解決しないことが原因です。 サブフォルダー var/export/email/archive ードのアカウントに何かを追加する場合を除く。
再現手順:
- 管理者で、System に移動します。
>データ転送>エクスポート 。 var/export/ folderに保存する CSV ファイルを選択します。
期待される結果:
CSV ファイルは表示可能で、書き出すことができます。
実際の結果:
CSV ファイルが表示されない。 次の権限が拒否されたというメッセージも表示されます。RecursiveDirectoryIterator::__construct (https://experienceleague.adobe.com/app/project%20id>/var/export/email?lang=en):ディレクトリを開けませんでした:権限が拒否されました
すべての書き出しタイプ(詳細価格、顧客の財務、顧客のメインファイル、顧客の住所)に対して同じメッセージが表示されます。
根本原因
これは、/var 内に作成されたフォルダーが原因であり、このフォルダーには不完全な権限があります:d-wxrwsr-T。 T スティッキービットは、ユーザーが所有するファイルのみを削除できることを意味しますが、実行可能ファイルが見つからない場合、ディレクトリにファイルを作成できないことを意味します。
この問題は、システムが export というフォルダー(email というフォルダーを含み、archive というフォルダーを含む)を作成した場合によく発生します。
ディレクトリにこれらの誤った設定の権限があるかどうかを確認するには、CLI/ターミナルで次のコマンドを実行します。ls -ld var/export/
権限が正しく設定されていない場合の出力は、次のようになります。d-wxrwsr-T 3 web web 4096 Aug 15 19:12 var/export/
解決策 resolution
これを解決するには、フォルダーの権限を 777 に更新した後、次のコマンドを実行して、すべてのファイルを再帰的に更新します。
chmod 777 var/export/chmod 777 var/export/email/chmod 777 var/export/email/archive/chmod 777 -R var/export/
関連資料
管理システムガイドの データのエクスポート 。