首页  >  文章  >  后端开发  >  我应该在 cPanel 服务器上的哪里上传 Laravel 文件:Public_html 还是根目录?

我应该在 cPanel 服务器上的哪里上传 Laravel 文件:Public_html 还是根目录?

Patricia Arquette
Patricia Arquette原创
2024-10-31 13:53:02173浏览

 Where Should I Upload My Laravel Files on a cPanel Server: Public_html or Root Directory?

在 cPanel 服务器上托管 Laravel:解决 public_html 目录难题

如果您在 cPanel 服务器上部署 Laravel 项目时遇到困难,您可能不确定正确的文件上传位置。让我们深入研究这个问题并提供全面的解决方案。

了解 cPanel 文件结构

cPanel 服务器按照特定的层次结构组织文件,如您提供的结构中所示。 Laravel 应用程序的关键目录是 public_html。但是,不建议将所有 Laravel 文件直接上传到 public_html。

选项 1:将文件上传到根目录,并在 public_html 中包含公共内容

为了简化流程,您可以可以将 Laravel 文件直接上传到 cPanel 用户主目录中。但是,请确保 public 目录的内容放置在 public_html 中。这种方法会导致目录结构有些混乱,但保证了功能:

/
    .composer/
    .cpanel/
    ...
    app/                 <- your laravel app directory
    etc/
    bootstrap/           <- your laravel bootstrap directory
    mail/
    public_html/         <- your laravel public directory
    vendor/
    artisan              <- your project's root files

选项 2:在单独的目录中组织文件

或者,您可以创建一个专用的目录,例如根目录中的 laravel,用于存储除 public 之外的所有项目文件。此选项允许更清晰的文件夹结构。但是,您需要编辑某些路径以确保正确的应用程序引导:

/
    .composer/
    .cpanel/
    ...
    etc/
    laravel/      <-  a directory containing all your project files except public
                app/
                bootstrap/
                vendor/
                artisan
    mail/
    public_html/  <-  your laravel public directory

请记住编辑 public_html/index.php 中的路径以与两者的新目录结构保持一致选项。这可以确保应用程序正确启动。

总之,虽然将所有 Laravel 文件直接上传到 public_html 是不正确的,但您可以灵活地在两个可行的解决方案之间进行选择。考虑您对组织的偏好和潜在的故障排除要求。

以上是我应该在 cPanel 服务器上的哪里上传 Laravel 文件:Public_html 还是根目录?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn