【问题标题】:How to run site on laravel如何在 laravel 上运行网站
【发布时间】:2016-08-18 13:18:30
【问题描述】:

我已经安装了 WAMP,安装了 Composer。在cmd中我写了命令:

composer global require laravel/installer

已安装 Laravel 安装程序。用cmd进入文件夹c:/wamp/www,写入命令:

laravel 新博客

出现了一个包含以下内容的文件夹博客: 而现在我要在浏览器中打开网站的主页吗?

【问题讨论】:

    标签: laravel laravel-5


    【解决方案1】:

    您可以在浏览器中查看应用程序

     http://localhost/blog/public
    

    或者,您可以创建虚拟主机并将其指向您的 laravel 应用程序的“公共”文件夹并访问网站,如

     http://yourlocalsitename.dev/
    

    Setup Virtual Host in WAMP

    安装 Laravel 后,你可能需要配置一些权限。 storagebootstrap/cache 目录中的目录应该可以由您的 Web 服务器写入,否则 Laravel 将无法运行。

    从您的终端(从您的项目根目录)运行composer update

    【讨论】:

    • 这是一种错误的做法。像这样设置 WS 的新手有很多“为什么它不起作用”和“为什么我会收到这个错误”的问题。
    • @VipindasKS 当 ia 打开 localhost/blog/public 时出现错误警告:需要(C:\wamp\www\avlodlar\bootstrap/../vendor/autoload.php):无法打开流:没有这样第 17 行 C:\wamp\www\avlodlar\bootstrap\autoload.php 中的文件或目录
    • 我说'blog'只是因为你安装了'blog'这个名字。根据您之前的评论,您的项目似乎是“avlodlar”?查看是否有供应商文件夹,里面是否有 autoload.php。在尝试访问 url 之前,您必须执行 composer update
    • @AlexeyMezenin 是的,这是最容易理解和解释清楚的。 kristengrote.com/blog/articles/…
    • @Saahon 看到我更新的答案。它可能会帮助您访问`localhost/<your-project-name>/public`
    【解决方案2】:

    一个简单的方法是使用 PHP 的内置开发服务器。 在您项目的根目录中运行php artisan serve,您的网站将在http://localhost:8000/上提供服务

    【讨论】:

      【解决方案3】:

      将 Wamp Web 服务器指向 Laravel 项目的 public 文件夹。找到httpd.conf 并将文件夹更改为如下内容:

      DocumentRoot "C:/wamp/www/public"
      <Directory "C:/wamp/www/public">
      

      重新启动 Apache 并在浏览器中运行 localhost。如果一切正常,你会看到 Laravel 起始页。

      【讨论】:

      • @Alexey Mezenin 1. 如何将 web 服务器 www 文件夹指向公共文件夹项目? 2. 一台Web服务器,只提一个项目? 3.不能创建单独的域,比如名称 laravel.loc ?
      • 使用我帖子中的信息。在 Wamp 文件夹中找到 http.conf 并编辑它。您可以为多个网站使用一台 Web 服务器。要创建单独的域,您应该将虚拟主机添加到 httpd.conf 并将它们添加到 Windows 的 hosts 文件并重新启动 Windows。请在此处阅读:kristengrote.com/blog/articles/…
      • 我将 DocumentRootDirectory 的值更改为 public 文件夹 laravel 项目。重新启动服务器并在浏览器上打开链接 localhost ,但它给出了错误 ( ! ) Warning: require(C:\wamp\www\blog\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\wamp\www\blog\bootstrap\autoload.php on line 17
      • 运行composer installcomposer update。如果没有帮助,请运行 composer dumpauto -o
      猜你喜欢
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多