您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

避免使用laravel的公用文件夹,并直接在Web服务器中打开根目录

避免使用laravel的公用文件夹,并直接在Web服务器中打开根目录

假设您的服务器中具有此文件夹结构

.cpanel/
public_html/
public_ftp/
..

laravel文件夹结构是

app/
bootstrap/
public/
vendor/
composer.json
artisan
..

您可以在服务器上与public_html和内联的文件夹中创建一个名为mylaravelsite的public_ftp文件夹,然后将除公共文件夹之外的整个laravel应用程序复制到该文件夹??中,因为您会将所有内容粘贴到上public_html,因此,您现在可以:

.cpanel/
public_html/
public_html/packages
public_html/vendor
public_html/index.PHP
public_html/.htaccess
...
public_ftp/
mylaravelsite/
mylaravelsite/app
mylaravelsite/bootstrap
...

在您的public_html/index.PHP更改中,以下行:

require __DIR__.'/../bootstrap/autoload.PHP';

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

require __DIR__.'/../mylaravelsite/bootstrap/autoload.PHP';

$app = require_once __DIR__.'/../mylaravelsite/bootstrap/start.PHP';

并且不要忘记更改 /mylaravelsite/bootstrap/paths.PHP公共路径,您可以使用它。

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

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

您的网站应该正在运行。

其他 2022/1/1 18:19:29 有559人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶