php artisan serve [ErrorException] laravel

Posted

技术标签:

【中文标题】php 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,我添加了上面提到的行指向基础项目目录,但它不会运行:( 【参考方案1】:

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

【讨论】:

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

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

Composer dump-autoload -o

【讨论】:

以上是关于php artisan serve [ErrorException] laravel的主要内容,如果未能解决你的问题,请参考以下文章

php artisan serve 找不到 autoload.php

为啥“php artisan serve”关闭端口? (也不住8000)

laravel 自动删除 php artisan serve 上的 server.php

php artisan serve [ErrorException] laravel

php artisan serve 不能使用不同的端口

Laravel:php artisan serve 无法启动