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