【发布时间】: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