Chemins de répertoire de base

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

Définir MAGE_DIRS

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

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

  • Définir la valeur des paramètres de bootstrap

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

    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);
    

L’exemple précédent définit des chemins pour [cache] et [media] répertoires vers /mnt/nfs/cache et /mnt/nfs/media, respectivement.

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