繁体   English   中英

在 Laravel 中更改供应商目录配置 8 / Composer

[英]Change Vendor Directory Configuration in Laravel 8 / Composer

我正在尝试更改我的 Laravel 8 项目中的默认供应商目录路径配置,但我遇到了一些问题。

所以,这就是我所做的:

文件 composer.json

    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true,
        "vendor-dir": "php_modules/vendor"
    },

文件 public/index.php

require __DIR__.'/../php_modules/vendor/autoload.php';

终端(重新生成自动加载文件):

composer dump-autoload

当我提供页面(终端:php artisan serve)时,我收到此错误消息:

致命错误:未捕获错误:Class 在 K:\syncsystem\tecnologias\php\laravel\aula\laravel8\syncsystem-laravel8-v1\bootstrap\app.php:14 堆栈跟踪中找不到“Illuminate\Foundation\Application”:#0 K:\syncsystem\tecnologias\php\laravel\aula\laravel8\syncsystem-laravel8-v1\public\index.php(48): require_once() #1 K:\syncsystem\tecnologias\php\laravel\aula\laravel8\ syncsystem-laravel8-v1\server.php(21): require_once('...') #2 {main} 抛入 K:\syncsystem\tecnologias\php\laravel\aula\laravel8\syncsystem-laravel8-v1\bootstrap \app.php 第 14 行

为了使其正常工作,我还应该更改其他地方吗?

我试图在 web 中找到有关更改此路径的信息,但所有建议都不完整。

尝试更改 /artisan php 文件中供应商文件夹的路径。

从:

require __DIR__.'/vendor/autoload.php';

到:

require __DIR__.'/../php_modules/vendor/autoload.php';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM