我使用 laravel 4.2.8 开发了一个应用程序,但现在我无法部署它。我遵循了这个答案 https://stackoverflow.com/a/16683938/3153380但它不工作。我得到一个白屏并且 header 返回 500 Internal Server Error 状态。
我听说 laravel 4.2 在共享主机上设置有点棘手,这是真的吗?我似乎可以找到一个可行的解决方案,所以那些之前部署过 4.2 的人请帮忙。我的文件夹结构如下所示
root/ laravel_base/ app/ ... public_html/ siteroot/ assets/ packages/ uploads/ index.php ... Any pointers?
最佳答案
首先确保您的共享主机运行 php
>= v5.4。第二次尝试按照以下步骤操作:
- 在您的
public_html/
或www/
之外创建一个文件夹。例如:项目/
- 将 laravel 应用程序中的每个文件夹和文件(公共(public)文件夹除外)复制到
project/
文件夹 - 将
public/
文件夹的内容复制到您的public_html/
或www/
(.htaccess 也必须在那里) 在 public/中找到 index.php 文件并更改以下路径:
一个。
的路径autoload.php
require __DIR__.'/../bootstrap/autoload.php';
进入
require __DIR__.'/../project/bootstrap/autoload.php';
start.php
$app = require_once __DIR__.'/../bootstrap/start.php';
进入
$app = require_once __DIR__.'/../project/bootstrap/start.php';`
毕竟它应该工作。
关于php - 如何在共享主机上部署 laravel 4.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25724586/