如何在Web服务器上安装或移动laravel项目

时间:2015-01-18 13:59:48

标签: laravel-4 cpanel

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

1 个答案:

答案 0 :(得分:2)

1)在'public_html'旁边创建一个名为'laravel4'的新目录,这样你的远程文件结构就像这样:

  • [htpasswds]
  • [等]
  • [laravel4]
  • [邮件]
  • [public_ftp]
  • [public_html]等等因服务器而异 2)将本地“公共”目录的内容上传到远程目录“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/