不,但是您有两种选择:
最简单的方法是将所有文件上载到您所在的目录(即cPanel用户主目录)中,并将public的内容放入public_html中。这样,您的目录结构将是这样的(有点混乱,但它可以工作):
/
.composer/
.cpanel/
...
app/
etc/
bootstrap/
mail/
public_html/
vendor/
artisan
您可能还需要编辑bootstrap/paths.php以指向正确的公共目录。
如果您不希望将所有这些文件都放在该“根”目录中,则另一种解决方案是将它们放在仍位于根目录中的它们自己的目录(可能是“ laravel”)中,然后编辑路径以使其正常工作。不过,您仍然需要将中的内容放入public中public_html,这一次编辑您的内容public_html/index.php以正确引导应用程序。这样,您的文件夹结构会更加整洁(尽管由于更多地干扰了框架的设计结构,所以路径可能会有些令人头疼):
/
.composer/
.cpanel/
...
etc/
laravel/
app/
bootstrap/
vendor/
artisan
mail/
public_html/