0

是否有可能将 Laravel PHP 应用程序安装到同一目录中?

我的意思是,正如我所见,您必须将整个 Laravel 应用程序 1 目录安装在主 Public 目录下。

我知道您可以将公共目录更改为设置中的任何内容,但我的客户端拥有的服务器确实需要将所有内容都放在一个目录中。

当前文件夹结构....

app/
bootstrap/
vendor/
public/
artison
server.php

如果这都被放到服务器上的公共目录中,那么您将不得不访问域中的应用程序/网站www.domain.com/public/

我希望有一种方法可以将所有这些文件/文件夹放入一个publicwww htdocs类型文件夹中,并且仍然可以在根目录下访问应用程序。

我知道将 PHP 文件保留在公共可访问文件夹之外的主要原因是为了安全,但在我的客户端情况下,这是不可能的服务器配置方式。

当然有办法做到这一点?

4

1 回答 1

1

尝试将内容public放在与其他文件夹相同的目录中,然后编辑您index.php以前的内容,public使其看起来像这样

require __DIR__./bootstrap/autoload.php';

$app = require_once __DIR__.'/bootstrap/start.php';

我没试过这个。我现在才想到

无论如何,我是通过将app,保留在我的主机中来做到这一点的,并且 的内容boootstrap在我的. 它工作正常,我想这可能是一个安全加分项。vendor/publicpublic_html

于 2013-09-02T17:57:47.853 回答