[英]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.