【问题标题】:Laravel project deployment to live server from local development environmentLaravel 项目从本地开发环境部署到实时服务器
【发布时间】:2017-06-23 20:49:44
【问题描述】:

我是 laravel 的新手。真的是很好的应用。我使用 laravel 文档开发了 Web 应用程序。但问题是如何在实时服务器上部署它。

在本地开发环境中,我们使用“php artisan serve”命令,可以从http://localhost:8000访问项目。
但是什么应该是在实时域上运行它的正确方法。请不要建议我将 htaccess 复制到根目录并将 server.php 重命名为 index.php 等。

【问题讨论】:

    标签: laravel-5.4


    【解决方案1】:

    我建议你观看 Youtube 视频中的视频: Move Laravel to Live

    此视频帮助您安装到服务器;安装后,您甚至可以只使用 ise composer 或通过将文件复制到服务器,您可以在实时服务器中运行您的项目。

    只要确保你安装了 laravel 。

    存在问题请告诉我。

    【讨论】:

      【解决方案2】:

      这个 .htaccess 文件将指向 public/index.php 文件

      DirectoryIndex public/index.php <IfModule mod_rewrite.c><IfModule mod_negotiation.c>Options -MultiViews</IfModule>
      
      RewriteEngine On
      
      # Redirect Trailing Slashes If Not A Folder...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)/$ /$1 [L,R=301]
      
      # Handle Front Controller...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ public/index.php [L]
      
      # Handle Authorization Header
      RewriteCond %{HTTP:Authorization} .
      RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]</IfModule>
      

      【讨论】:

      • @sorvary 我将此代码放在根文件夹的 htaccess 中。比用公共 htaccess 文件替换。在这两种情况下它都不起作用
      猜你喜欢
      • 2012-03-02
      • 2014-08-02
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 2018-07-02
      相关资源
      最近更新 更多