[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Chemins d’accès aux répertoires de base

La variable d’environnement MAGE_DIRS vous permet de spécifier des chemins d’accès aux répertoires de base personnalisés ainsi que des fragments d’URL de base utilisés par l’application Commerce pour créer des chemins absolus vers divers fichiers ou pour générer des URL.

Définir MAGE_DIRS

Spécifiez un tableau associatif où les clés sont des constantes de \Magento\App\Filesystem\DirectoryList et les valeurs sont des chemins absolus d’accès aux répertoires ou à leurs chemins d’accès aux URL, respectivement.

Vous pouvez définir MAGE_DIRS de l’une des manières suivantes :

  • Définir la valeur des paramètres d’amorçage

  • Utilisez un script de point d’entrée personnalisé tel que :

    code language-php
    <?php
    /**
     * Copyright [first year code created] Adobe
     * All Rights Reserved.
     */
    
    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);
    

L’exemple précédent définit les chemins d’accès pour les répertoires [cache] et [media] sur /mnt/nfs/cache et /mnt/nfs/media, respectivement.

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