Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5.1,移动文件夹_Laravel_Laravel Routing_Laravel 5.1 - Fatal编程技术网

Laravel 5.1,移动文件夹

Laravel 5.1,移动文件夹,laravel,laravel-routing,laravel-5.1,Laravel,Laravel Routing,Laravel 5.1,我有一个简单的Laravel应用程序,我刚刚被告知public DIR必须位于与核心代码完全不同的位置 我需要像这样的东西: folder-root | - site | - | - someFolder | - | - | - codeFolder | - | - | - | - app | - | - | - | - bootstrap | - | - | - | - config (etc etc etc) | - newPublicFolder | - | - index

我有一个简单的Laravel应用程序,我刚刚被告知public DIR必须位于与核心代码完全不同的位置

我需要像这样的东西:

folder-root
 | - site
 | - | - someFolder
 | - | - | - codeFolder
 | - | - | - | - app
 | - | - | - | - bootstrap
 | - | - | - | - config (etc etc etc)
 | - newPublicFolder
 | - | - index.php
我已经在本地将所有文件复制到此结构,并修改了public index.php文件以指向bootstrap/autoload.php文件,并且可以从该文件中回显测试变量,因此我知道它正确地指向了它

在任何地方都有这样做的指南吗,或者有我丢失的配置文件吗

更新:这来自我的apache错误日志:

PHP Fatal error:  Call to a member function make() on a non-object in /var/www/test/site/public/index.php on line 49
更新2:

我只是把文件复制了一遍。数据库保持不变,我没有运行任何compser更新或任何操作。。如果这有区别的话


干杯

由于谷歌搜索,所有人都坐在同一条船上,来到这里

我复制了第22行并粘贴到第36行

我错过了第一个是“autoload.php”,第二个是“app,php”


新手犯了错误,但如果这对你有帮助。。很好。

你真的有问题吗,还是你只是问你做得对吗?我有问题。。。我只将公用文件夹中的index.php文件更改为正确指向引导文件。。而且这个网站不起作用。我想知道是否还有其他不太明显的配置设置需要更新(对我来说)。您是否记得更新
public/index.php
中的第22行和第36行?从您的错误来看,第36行似乎没有返回Laravel应用程序实例的真实版本。是的,我这样做了,它们都是相同的路径。您已经完成了
composer安装
或复制了
供应商
文件夹,对吗?也就是说,
bootstrap/autoload.php
第17行找到了一些东西,对吗?我想是的,否则你的错误不会是在非对象上调用
->make()
,而是找不到文件/class.Haha,d'oh!很高兴你把它整理好了。