[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

Rutas de directorio base

La variable de entorno MAGE_DIRS le permite especificar rutas de acceso de directorio base personalizadas y fragmentos de direcciones URL base que utiliza la aplicación Commerce para generar rutas de acceso absolutas a varios archivos o para generar direcciones URL.

Establecer MAGE_DIRS

Especifique una matriz asociativa donde las claves son constantes de \Magento\App\Filesystem\DirectoryList y los valores son rutas absolutas de directorios o sus rutas de URL, respectivamente.

Puede establecer MAGE_DIRS de cualquiera de las siguientes maneras:

  • Establecer el valor de los parámetros de arranque

  • Utilice un script de punto de entrada personalizado como el siguiente:

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

El ejemplo anterior establece rutas de acceso para los directorios [cache] y [media] en /mnt/nfs/cache y /mnt/nfs/media, respectivamente.

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