簡體   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