基本ディレクトリパス

The MAGE_DIRS 環境変数を使用して、コマースアプリケーションが様々なファイルへの絶対パスを構築したり、URL を生成したりするために使用する、ベースディレクトリのカスタムパスとベース URL のフラグメントを指定できます。

MAGE_DIRS を設定

キーが定数である連想配列を指定します。 \Magento\App\Filesystem\DirectoryList との値は、それぞれディレクトリの絶対パスまたはディレクトリの URL パスです。

次の設定が可能です。 MAGE_DIRS 次のいずれかの方法で使用できます。

  • ブートストラップパラメータの値を設定する

  • 次のようなカスタムエントリポイントスクリプトを使用します。

    code language-php
    <?php
    /**
     * Copyright © Magento, Inc. All rights reserved.
     * See COPYING.txt for license details.
     */
    
    use Magento\Framework\App\Bootstrap;
    use Magento\Framework\App\Filesystem\DirectoryList;
    use Magento\Framework\App\Http;
    
    require __DIR__ . '/app/bootstrap.php';
    $params = $_SERVER;
    $params[Bootstrap::INIT_PARAM_FILESYSTEM_DIR_PATHS] = [
         DirectoryList::PUB => [DirectoryList::URL_PATH => ''],
         DirectoryList::MEDIA => [DirectoryList::PATH => '/mnt/nfs/media', DirectoryList::URL_PATH => ''],
         DirectoryList::STATIC_VIEW => [DirectoryList::URL_PATH => 'static'],
         DirectoryList::UPLOAD => [DirectoryList::URL_PATH => '/mnt/nfs/media/upload'],
         DirectoryList::CACHE => [DirectoryList::PATH => '/mnt/nfs/cache'],
    ];
    $bootstrap = Bootstrap::create(BP, $params);
    /** @var Http $app */
    $app = $bootstrap->createApplication(Http::class);
    $bootstrap->run($app);
    

前述の例では、 [cache] および [media] ディレクトリ /mnt/nfs/cache および /mnt/nfs/media、それぞれ。

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c