【发布时间】:2016-11-19 10:14:57
【问题描述】:
我从 FTP 拉取了一个客户的项目,网页的结构如下:
- error_docs
- httpdocs(存储 laravel 文件的地方)
- 日志
所以我已将 httpdocs 中的文件拉到一个文件夹中,并相应地更新了 homestead.yaml 和 hosts 文件,一切正常,就像在网站上一样。
我面临的问题是文件夹结构与我在 Laravel 上习惯的有所不同,并且缺少 composer.json,这是一个副作用,例如我无法创建新的控制器。
[ErrorException]
file_get_contents(/home/vagrant/Code/my_project/composer.json): failed to open stream: No such file or directory
如果我手动创建一个,我无法创建composer update 或类似的东西,因此控制器永远不会在项目中注册,就好像我从未创建它一样。
我尝试运行composer init,然后运行composer update,这会导致删除所有依赖项,并使项目崩溃。
有谁知道我该如何解决这个问题?
编辑:
该项目的公共文件夹也为空,所以我最终像这样映射 homestead.yaml:
- map: project.dev
to: /home/vagrant/Code/my_project
编辑2:
刚发现这是从网上买的模板...仍然没有更新
【问题讨论】:
标签: laravel composer-php