【问题标题】:How to install or move laravel project on web server如何在 Web 服务器上安装或移动 laravel 项目
【发布时间】:2015-01-18 13:59:48
【问题描述】:

我在安装/移动 laravel 到 web 服务器时遇到问题,我在本地 linux 服务器上下载并设置了 laravel,但是当我将它移动到 web 服务器时,它显示一个空白页面。 我将公用文件夹的内容上传到 public_html 和其他公共之外的内容,我还从引导文件夹上的 paths.php 更改了公共 DIR,如下所示:'public' => __DIR__.'/../public_html/' 那么确切的问题是什么?请帮我解决这个问题。作曲家有问题吗?还是什么?

【问题讨论】:

  • 您是否将其指向 Document Root 中的正确路径?如果你这样做了,它应该会显示出来
  • @evoque2015 我将公共 html 上的公共内容和其他内容移到了外部,我在 paths.php 中更改了公共的 DIR,如下所示:'public' => DIR。' /../public_html/'。那么问题是什么?顺便说一句,我正在使用 linux。
  • 看看能不能帮到你:stackoverflow.com/questions/25724586/…

标签: laravel-4 cpanel


【解决方案1】:

1) 在“public_html”旁边创建一个名为“laravel4”的新目录,这样您的远程文件结构现在如下所示:

  • [.htpasswds]
  • [等]
  • [laravel4]
  • [邮件]
  • [public_ftp]
  • [public_html] 等因服务器而异 2) 将本地“public”目录的内容上传到远程目录“public_html”。注意:请确保不要复制整个“公共”目录,只需复制其内容即可。

3) 将本地 Laravel 项目中的所有其他内容上传到新的远程“laravel4”目录。检查:现在,当您通过 FTP/SSH/Whatever 查看“laravel4”文件夹时,您应该会看到所有“app”和“bootstrap”目录以及所有其他文件和目录,但不是“public”。

4) 编辑远程文件“public_html/index.php”并进行以下更改:

//from:
require __DIR__.'/../bootstrap/autoload.php';
//and
$app = require_once __DIR__.'/../bootstrap/start.php';

//to:
require __DIR__.'/../laravel4/bootstrap/autoload.php';
//and
$app = require_once __DIR__.'/../laravel4/bootstrap/start.php';

5) 编辑远程文件‘laravel4/bootstrap/paths.php’并进行以下更改:

//from:
'public' => __DIR__.'/../public',
//to:
'public' => __DIR__.'/../../public_html',

6) 应该就是这样。就我而言,这足以重组一切。路由使用默认的 .htaccess 文件。如果您有任何问题,请告诉我,或在对您有帮助的地方提问

参考:http://myquickfix.co.uk/2013/08/hosting-laravel-4-on-cpanel-type-hosting-public_html/

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    相关资源
    最近更新 更多