2016-12-06 64 views
0

我想知道是否有人将任何部署幼体部署到蓝色主机的经验?我使用了一个YouTube教程,演示了如何将幼体应用程序部署到共享托管服务。它正在使用Godaddy.com,但是,我使用的是Bluehost,并没有像预期的那样工作。不过,我设法得到不返回内部服务器错误。将Laravel部署到Bluehost

我所做的是配置.env文件,以便它具有我的正确数据库信息,并使我的APP_URL指向我的域。

YouTube教程说我也应该删除公共文件夹中的所有内容,并将其放在应用程序主文件夹中,该文件夹在Bluehost上是public_html文件夹。我还改变了.htaccess,并在重写中删除了公共处理重定向的尾部斜线。

现在,当我指向我的网站时,所有提供的服务都是空白屏幕。但似乎工作,因为我上传了一个呈现给浏览器的HTML网页。我只是想知道我应该从哪里去完成整个网站的运行。

我使用的是PHP 5.6。

任何帮助将是伟大的。谢谢

+0

我还要提到的我使用的是幼虫5.3,并且我更改了index.php页面以反映bootstrap/autoloader.php的位置,因为我将公共文件夹中的所有内容都移动到了主文件夹中。 – Kaley36

回答

0

我认为你正在使用共享主机

按照以下步骤 1:在上传文件到public_html转移全部/公共文件中的public_html文件夹中的所有文件,如index.php, .htaccess and assets文件夹等

2:查找在下面的行index.php

require __DIR__.’/../bootstrap/autoload.php’; 
require __DIR__.’/../project/bootstrap/autoload.php’; 

变化到

require __DIR__.’/bootstrap/autoload.php’; 
require __DIR__.’/project/bootstrap/autoload.php’; 

就是这样。那么,玩得开心点。

+0

我做到了。它没有工作 – Kaley36

+0

现在有什么错误。 –

+0

只有空白页面没有错误 – Kaley36

0

检查PHP版本是cPanle正确的Laravel

启用了FastCGI的PHP


打开文件的.htaccess位于/公共和编辑

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteBase /public/ 

# For security reasons, Option followsymlinks cannot be overridden. 
# Options +FollowSymLinks 
    Options +SymLinksIfOwnerMatch 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule>