设置基本目录路径

文档: https://experienceleague.adobe.com/en/docs/commerce-operations/configuration-guide/setup/mage-directory

设置目录路径的方式有两种:

自定义入口文件 index.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);

可配置项

配置项在 vendor/magento/framework/App/Filesystem/DirectoryList.php 中列出: