我在安装/移动laravel到Web服务器时遇到了问题,我在本地linux服务器上下载并设置了laravel但是当我将它移动到Web服务器时,它显示了一个空白页面。
我将公共文件夹内容上传到public_html和公众以外的其他内容,我也在bootstrap文件夹中更改了paths.php中的公共DIR,如下所示:'public' => __DIR__.'/../public_html/'
那么确切的问题是什么?请帮我解决这个问题。作曲家有问题吗?或者什么?
答案 0 :(得分:2)
1)在'public_html'旁边创建一个名为'laravel4'的新目录,这样你的远程文件结构就像这样:
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/