gpt4 book ai didi

Laravel Artisan make 命令问题

转载 作者:行者123 更新时间:2023-12-01 04:48:48 24 4
gpt4 key购买 nike

我正在尝试使用工匠制作中间件 php artisan make:middleware AuthorizedUserOnly但我得到 ErrorException像下面。

file_get_contents(/mysite.com/www/local/composer.json) Failed to open stream no such file or directory.



这是我的文档根目录。
-local
-Laravel application folders
-artisan
-index.php
-composer.json
.htaccess

我更改了目录结构以使用共享主机。它工作正常。

重要说明
  • 其他 artisan命令工作。就像我试过 php artisan route:list & php artisan config:cache & php artisan tinker .
  • 此目录结构工作正常。但正如错误所说,它正在尝试查找 composer.jsonlocal目录,而它在 document root .
  • php artisan make:model命令吐出同样的Exception

  • 可能的问题和解决方案是什么?

    最佳答案

    解决方案 : 我搬家了composer.json文件到 local目录,它工作正常。所以新的目录结构是

    -local
    -Laravel Application Folders
    -composer.json
    -artisan
    -index.php
    .htaccess

    如何 ?

    我还不确定这一点。但这是可能的原因。 php artisan make命令创建一些文件。因此,要将这些创建的文件包含到系统中,请执行 composer dump-autoload .所以要跑 composer它在 artisan 所在的同一目录中查找生活是 local在我的情况下的目录。

    重要信息

    我更改了 Laravel 默认目录结构以在 上成功运行我的应用程序共享主机 其中laravel 不推荐 .

    我们应该遵循 laravel 的建议以避免任何类似的问题。特别是至少不要弄乱默认目录结构。

    关于Laravel Artisan make 命令问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43884202/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com