我通过简单地编辑/bootstrap/paths.php中的路径,成功地在共享主机上部署Laravel 4应用程序。
但是,Laravel 5没有该文件。 Laravel 5如何管理路径?我可以使用public_html访问根目录。我可以将所有文件上传到根目录和公共目录,但是在哪里查找要维护的路径会感到困惑?
答案 0 :(得分:2)
Laravel 5非常聪明,可以检测到它的所有路径。我在上传过程中遗漏了一些文件。 :)
我所做的是上传所有文件,因为它的结构和公共文件夹的内容已上传到www目录中,这就是它!
答案 1 :(得分:0)
您可以在bootstrap / app.php中创建新的Application()。它的构造函数接受参数,该参数告诉应用程序的其余部分与public / index.php
相关目前app.php有
$app = new Illuminate\Foundation\Application(
realpath(__DIR__.'/../')
);
如果其他应用程序文件夹(例如../laravel/与index.html相比)
,请将/../更改为其他内容答案 2 :(得分:0)
如果您的共享主机中有cPanel,则可以在尝试移动Laravel的public
文件夹之前尝试这些更简单的方法:
www
文件夹(即网站文档根目录) 到[app]/public
,然后将您的Laravel应用部署到[app]
文件夹中。 [app].example.com
,通常使用cPanel,您可以选择文档根目录,然后只需将其设置为[app]/public
。我认为上述两种方法比移动public
文件夹更容易,更安全。我会把这作为最后一个选择。
请点击此处了解更多信息:http://blog.netgloo.com/2016/01/29/deploy-laravel-application-on-shared-hosting/