如何将Laravel 4添加到共享主机?

时间:2015-09-30 15:13:12

标签: php laravel laravel-4 hosting shared-hosting

我正在尝试将我的laravel 4应用程序添加到我的共享主机中。 我遇到的问题是我一直收到这个错误:

  

致命错误:require():无法打开所需的'/home/webkrunc/public_html/bootstrap/autoload.php'(include_path ='。:/ opt / alt / php55 / usr / share / pear:/ opt / alt第21行/home/webkrunc/public_html/index.php中的/ php55 / usr / share / php')

也许有人可以看到我犯错的地方。

我的文件夹结构:

webkrunch.co.za/ (domain root)
    -- main-laravel
    -- public_html
        -- with laravel files

在我的main-laravel / bootstrap / paths.php中我有:

'app' => __DIR__.'/../../main-laravel/app',
'public' => __DIR__,
'base' => __DIR__.'/../../main-laravel',
'storage' => __DIR__.'/../../main-laravel/app/storage',

在我的public_html / index.php中我有:

require __DIR__.'/../../main-laravel/bootstrap/autoload.php'; 
$app = require_once __DIR__.'/../../main-laravel/bootstrap/start.php';   

2 个答案:

答案 0 :(得分:0)

我相信你在这里设置了太多的片段

require __DIR__.'/../../main-laravel/bootstrap/autoload.php'; 

尝试逐个删除并查看效果。它必须有效,我之前遇到过类似的事情

答案 1 :(得分:0)

将所有public文件夹内容复制到public_html文件夹。然后按照以下步骤操作

使paths.php像

'app' => __DIR__.'/../main-laravel/app',
'public' => __DIR__.'/../public',
'base' => __DIR__.'/../main-laravel',
'storage' => __DIR__.'/../main-laravel/app/storage',

使index.php看起来像

require __DIR__.'/../main-laravel/bootstrap/autoload.php'; 
$app = require_once __DIR__.'/../main-laravel/bootstrap/start.php';