首页 > 解决方案 > 如何使用 CPanel 正确上传插件域

问题描述

我已经使用 CPanel 将 laravel 项目部署到服务器。我已将websiteA中的所有公共文件转移到 public_html。它工作正常。目录看起来像这样。

/home/tuturu
->public_html
->websiteA
    ->app
    ->vendor
    -> ...

现在我正在尝试将插件域websiteB添加到同一台服务器。作为一个 laravel 项目并希望它指向公用文件夹,我已经看到根文档是public_html/websiteB/public. 现在,目录如下所示:

 /home/tuturu
->public_html
    ->websiteB
        ->app
        ->vendor
        ->public
->websiteA
    ->app
    ->vendor
    -> ...

我还将公用文件夹中的 index.php 更改为:

require __DIR__.'/../public_html/websiteB/vendor/autoload.php';
$app = require_once __DIR__.'/../public_html/websiteB/bootstrap/app.php';

但是当我去 websiteB 时,它给出了 HTTP 500 错误。提前致谢。

标签: phplaravelservercpanel

解决方案


在您的主目录中创建一个文件夹,例如 my_websites:

新建文件夹

将您的两个网站上传到此文件夹:

添加两个网站

配置您的“附加域”以指向每个站点的 Laravel 公用文件夹:

插件域文档根指向 laravel 公用文件夹

请记住,路径在 Linux 系统上区分大小写。


推荐阅读