【问题标题】:How to run Laravel from root directory, not from public?如何从根目录而不是公共目录运行 Laravel?
【发布时间】:2016-08-20 17:40:16
【问题描述】:

默认情况下,Laravel 项目从公共目录运行,为此我必须输入如下 URL:

http://localhost/public/

如何配置 Laravel,该网站将出现在:http://localhost/

【问题讨论】:

  • 您可以使用您的网络服务器对其进行配置。你在使用 nginx 吗?对于每个域,您还设置了一个根目录,它应该是 /dir/to/laravel/public 而不是 /dir/to/laravel
  • 如果你不使用网络服务器,你也可以使用根目录下的php -S localhost:80 -t public
  • 我也无法访问 nginx 的命令行,这是简单的托管
  • 您可以使用 server.php 重命名将在根文件夹名称中找到的文件。只需在 index.php 中重命名。
  • 使用此链接更好地理解。 stackoverflow.com/questions/20547891/…

标签: laravel laravel-5.2


【解决方案1】:

•转到主项目/公共>>

a.  .htacess
b.  favicon.ico
c.  index.php
d.  robots.txt
e.  web.config

1.从公用文件夹中剪切这5个文件,然后粘贴到主项目文件夹,即公用文件夹之外的... mainproject/files

2.粘贴后下一步,打开index.php,修改

•require __DIR__.'/…/bootstrap/autoload.php';  to
•require __DIR__.'/bootstrap/autoload.php';
  1. 修改

    $app = require_once DIR.'/../bootstrap/app.php';到

    $app = require_once DIR.'/bootstrap/app.php';

您也可以观看此视频以更好地理解----------------

https://www.youtube.com/watch?v=GboCYqEbKN0

【讨论】:

  • 谢谢伙计。节省了我的时间。
  • 我很高兴@Hiran
  • 好兄弟,你很性感
  • 兄弟我有更好的答案检查我的
【解决方案2】:

设置您的网络服务器(可能是 Apache 或 NginX)以使用您的 laravel 应用程序的公共文件夹作为根目录。或者使用 public_html 文件夹并将其符号链接到您的公用文件夹,这基本上是相同的。

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 2016-05-29
    • 2019-10-27
    • 2018-11-19
    • 1970-01-01
    • 2021-11-24
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多