如何使高于“public_html”的文件夹适用于 cpanel 安装?

Posted

技术标签:

【中文标题】如何使高于“public_html”的文件夹适用于 cpanel 安装?【英文标题】:How to make higher than "public_html" folder work for cpanel installation? 【发布时间】:2014-07-07 18:33:27 【问题描述】:

我目前有一个基本的 cpanel 托管帐户。它有设置:

/home/mysite/ --> my home directory
/home/mysite/www --> symlink to the next folder
/home/mysite/public_html --> where all my files live

问题是,我安装了最新的 laravel,我有一个结构如下的网站:

/app/ --> appy stuff
/public/ ---> what needs to be exposed

我的问题是,我不想将所有内容都放入 /home/mysite,因为那里还有其他文件夹。有没有办法可以使 html 目录类似于:

/home/mysite/public_html/public

这样,如果人们打开 www.mysite.com,它会访问 /public 文件夹。而不是 /public_html 文件夹。有没有办法在基本的 cpanel 托管解决方案上做到这一点?

【问题讨论】:

【参考方案1】:

我知道这不是您想要的确切答案 - 但我就是这样做的。

您将public 重命名为public_html,无需更改任何服务器设置。

然后在你的 bootstrap/paths.php 文件中更改

'public' => __DIR__.'/../public',

'public' => __DIR__.'/../public_html',

然后将其他文件夹放在需要的位置。试图乱用 cPanel 设置,将 Laravel 应用程序留在 public_html 文件夹中可能会导致问题。

【讨论】:

以上是关于如何使高于“public_html”的文件夹适用于 cpanel 安装?的主要内容,如果未能解决你的问题,请参考以下文章

设置 FlashDevelop 使其生成适用于手机的文件

从子文件夹托管主域

响应式文件管理器上传高于公共

如何使子div高度与父div高度相同

如何使 minimumFontSize 属性适用于多行标签

所有以前的移动视图在适用于操作系统版本高于 4.1.x 的三星设备的 Worklight Android 应用程序中可见