【问题标题】:php artisan serve [ErrorException] laravelphp artisan serve [ErrorException] laravel
【发布时间】:2018-02-22 16:40:24
【问题描述】:

我最近继承了一个基于 laravel 框架的项目,在我设置好之后,通过 composer 安装所有需求并运行 php artisan 迁移,不会通过 php artisan serve 运行。

当我研究可能的原因时,我在 SO 上遇到了以下情况: laravel5: chdir(): No such file or directory (errno 2) Using artisan serve after changing the public folder name

当我按照第二个添加行中的建议解决方案时 ''' $app = 新的 Illuminate\Foundation\Application( realpath(DIR . '/../') ); '''

到 bootstrap/app.php 我得到了同样的错误。

是否有需要更新的配置文件?我发现的大多数建议解决方案(例如更改供应商下的文件)似乎都相当hacky?我真的坚持这一点,任何帮助将不胜感激 - 谢谢!

【问题讨论】:

  • 完整的错误是什么?
  • [ErrorException] chdir(): 没有这样的文件或目录 (errno 2)
  • 您的公用文件夹在哪里?它还在项目/公共/吗?如果是这样,请确保其中有一个 index.php 文件。
  • 我继承项目的人删除了public文件夹并将所有文件放在基本目录中,基本目录中有一个index.php,我添加了上面提到的行指向基础项目目录,但它不会运行:(

标签: php laravel laravel-artisan serve


【解决方案1】:

检查你的 Homestead.yalm 文件夹的配置,在那里你可以指定你的项目在文件夹->地图部分中的位置。

【讨论】:

  • 我的意思是 Homestead.yalm 文件 :)
  • 您需要在项目文件夹中运行该命令。即 ~/Sites/myProject
  • 我不使用宅基地进行开发,也不是代客。只是作曲家。
【解决方案2】:

可能是作曲家的错误,所以试试

Composer dump-autoload -o

【讨论】:

    猜你喜欢
    • 2013-10-09
    • 2016-03-09
    • 2021-04-09
    • 2019-08-01
    • 2020-01-09
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 2020-05-29
    相关资源
    最近更新 更多