在Go Daddy Plesk中部署Laravel 5

时间:2015-05-28 10:35:43

标签: deployment laravel-5 web-hosting plesk

我在Go Daddy Plesk上部署Laravel 5项目时遇到问题。我收到内部500错误。这是文件夹结构。

Array
(
    [0] => Array
        (
            [list] => Array
                (
                    [0] => 1
                    [1] => 1
                    [2] => 1
                )
        )
    [1] => Array
        (
            [list] => Array
                (
                    [0] => 2
                    [1] => 2
                    [2] => 2
                )
        )
)

然后是我的server.php

/Root Directory
/app
/boostrap
/config
/database
/storage
/resources
/vendor
/httpdocs
   index.php
   /css
   /js

正如您所看到的,我在laravel中删除了我的公共文件夹并转移了httpdocs中的所有公共内容,但我已经在server.php上更改了路径 我错过了什么吗?

httpdocs下的.htaccess

<?php
/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell <taylorotwell@gmail.com>
 */

$uri = urldecode(
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);

// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/' && file_exists(__DIR__.'/httpdocs'.$uri))
{
    return false;
}

require_once __DIR__.'/httpdocs/index.php';

1 个答案:

答案 0 :(得分:1)

原因之一是您没有为公用文件夹设置权限。另外你需要5.5+ php版本才能让Laravel工作。首先设置权限并尝试更改php版本。我坚信这会起作用。