如何在共享主机上部署laravel 4.2?

zin*_*ndo 8 php shared-hosting laravel-4

我用laravel 4.2.8开发了一个应用程序,现在我在部署它时遇到了麻烦.我按照这个答案/sf/answers/1167875691/但它无法正常工作.我收到一个白色屏幕,标题返回500内部服务器错误状态.

我读到了laravel 4.2设置共享主机有点棘手这是真的吗?我似乎找到了一个有效的解决方案,所以那些已经部署过4.2的人请帮忙.我的文件夹结构如下所示

root/ laravel_base / app/... public_html/ siteroot / assets/packages/uploads/index.php ...任何指针?

Hel*_*cas 18

首先确保您的共享主机运行php> = v5.4.第二步尝试按照以下步骤操作:

  1. 在您的public_html/或之外创建一个文件夹www/.例如:project/
  2. 将laravel应用程序中的每个文件夹和文件(公用文件夹除外)复制到该project/文件夹中
  3. public/文件夹的内容复制到您的public_html/www/ (.htaccess也必须在那里)
  4. 在public /中找到index.php文件并更改以下路径:

    一个.路径autoload.php

    require __DIR__.'/../bootstrap/autoload.php';
    
    Run Code Online (Sandbox Code Playgroud)

    require __DIR__.'/../project/bootstrap/autoload.php';
    
    Run Code Online (Sandbox Code Playgroud)

    湾 路径start.php

    $app = require_once __DIR__.'/../bootstrap/start.php';
    
    Run Code Online (Sandbox Code Playgroud)

    $app = require_once __DIR__.'/../project/bootstrap/start.php';`
    
    Run Code Online (Sandbox Code Playgroud)

毕竟它应该工作.