试图在godaddy共享托管结果上部署Laravel 4网站成为异常

时间:2015-09-08 12:46:20

标签: php laravel-4

我正在尝试将我的laravel4网站部署在共享主机位置。 我有一个网站http://healthscapeseries.com所以现在当我写http://healthscapeseries.com/myappname/public/时,我希望我的应用程序打开。我将myappname上传到与我的网站索引页对应的文件夹中。

我收到以下错误:

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

11. Symfony\Component\HttpKernel\Exception\NotFoundHttpException
…\vendor\laravel\framework\src\Illuminate\Routing\RouteCollection.php148
10. Illuminate\Routing\RouteCollection match
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1054
9. Illuminate\Routing\Router findRoute
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1022
8. Illuminate\Routing\Router dispatchToRoute
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1001
7. Illuminate\Routing\Router dispatch
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php775
6. Illuminate\Foundation\Application dispatch
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php745
5. Illuminate\Foundation\Application handle
…\vendor\laravel\framework\src\Illuminate\Session\Middleware.php72
4. Illuminate\Session\Middleware handle
…\vendor\laravel\framework\src\Illuminate\Cookie\Queue.php47
3. Illuminate\Cookie\Queue handle
…\vendor\laravel\framework\src\Illuminate\Cookie\Guard.php51
2. Illuminate\Cookie\Guard handle
…\vendor\stack\builder\src\Stack\StackedHttpKernel.php23
1. Stack\StackedHttpKernel handle
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php641
0. Illuminate\Foundation\Application run
…\public\index.php97

1 个答案:

答案 0 :(得分:0)

您找到了解决方案吗?如果没有,那么这可能是解决方案之一。需要做的是如下:

  1. 将包含应用公用文件夹在内的所有文件和文件夹复制到" public html"共享主机的文件夹。
  2. 将laravel公用文件夹的所有内容复制到" public html"文件夹中。
  3. 现在只需删除Laravel的公用文件夹。
  4. 现在打开laravel的bootstrap / paths.php文件,然后更改路径更改

    '公共' =>的 DIR ' /../公共',

  5. 'public' => __DIR__.'/..',
    
    1. 现在打开index.php文件,该文件实际上位于laravel的公共文件夹中,但现在位于" public html"文件夹和更改

      需要 DIR 。' /../ bootstrap / autoload.php';

      $ app = require_once DIR 。' /../ bootstrap / start.php';

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

      现在你很高兴。让我知道更新。祝你好运。