如何在共享主机上托管基于laravel4的应用程序

时间:2015-09-08 06:40:59

标签: php laravel-4

我已经阅读了许多关于在共享主机上托管基于laravel 4的应用程序的教程。但是我无法成功部署它。我收到了以下错误

Warning: require(__DIR__/../bootstrap/autoload.php) [function.require]: failed to open stream: No such file or directory in D:\Hosting\10588605\html\healthscape\ideconnect\public\index.php on line 41

Fatal error: require() [function.require]: Failed opening required '__DIR__/../bootstrap/autoload.php' (include_path='.;C:\php5\pear') in D:\Hosting\10588605\html\healthscape\ideconnect\public\index.php on line 41

我有网站,我想部署我的应用程序。例如,我有这个网站。

http://healthscapeseries.com

我想将我的laravel应用添加到此类似

http://healthscapeseries.com/myappname/public/

它应该指向我的应用程序。任何人都可以帮我解决这个问题。

提前致谢

1 个答案:

答案 0 :(得分:0)

如果你指向你的应用

会更好

http://healthscapeseries.com/myappname

为达到此目的,请执行以下步骤

  1. 在文档文件夹

  2. 中创建文件夹myappnamebase
  3. 将公共文件夹内容以外的应用程序内容放到myappnamebase文件夹

  4. 在名为public_html

  5. myappname中创建新文件夹
  6. 将所有公用文件夹内容放在myappname文件夹

  7. 然后进行以下更改:

    内部public_html->myappname->index.php

    而不是

     require __DIR__.'/../bootstrap/autoload.php';
    

    添加

     require __DIR__.'/../../myappnamebase/bootstrap/autoload.php';
    

    而不是

     $app = require_once __DIR__.'/../bootstrap/start.php';
    

    添加

     $app = require_once __DIR__.'/../../myappnamebase/bootstrap/start.php';
    

    myappnamebase->bootstrap->paths.php内进行编辑,使其看起来像

    'app' => __DIR__.'/../../myappnamebase/app',
    
    'public' => __DIR__.'/../../public_html/myappname',
    
    'base' => __DIR__.'/../../myappnamebase',
    
    'storage' => __DIR__.'/../../myappnamebase/app/storage',