【问题标题】:Deploying Laravel through phpfog => View [partials.adminHeader] doesn't exist通过 phpfog 部署 Laravel => 查看 [partials.adminHeader] 不存在
【发布时间】:2012-09-26 02:06:27
【问题描述】:

我正在尝试在 phpfog 上部署一个站点,除了我的后端之外,一切都运行良好。我相信这可能与我的 restful 控制器(public $restful = true;)有关,因为唯一显示错误的视图 ->(视图 [partials.adminHeader] 不存在)与使用 restful 控制器相对应。花了几个小时试图解决这个问题,无法提出解决方案!

//完全错误

消息:

视图 [partials.adminHeader] 不存在。 地点:

/var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php 在第 156 行 堆栈跟踪:

#0 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(93): Laravel\View->path('partials.adminH...') #1 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(204): Laravel\View->__construct('partials.adminH...', Array) #2 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/helpers.php(526): Laravel\View::make('partials.adminH...', Array) #3 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(359) : eval()'d 代码(1): view('partials.adminH...') #4 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(359): eval() #5 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/blade.php(71): Laravel\View->get() #6【内部函数】:Laravel{closure}(Object(Laravel\View)) #7 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/event.php(199): call_user_func_array(Object(Closure), Array) #8 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/event.php(138): Laravel\Event::fire('laravel.view.en...', Array, true) #9 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(330): Laravel\Event::until('laravel.view.en...', 数组) #10 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(408): Laravel\View->render() #11 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(345): Laravel\View->data() #12 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/blade.php(71): Laravel\View->get() #13 [内部函数]:Laravel{closure}(Object(Laravel\View)) #14 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/event.php(199): call_user_func_array(Object(Closure), Array) #15 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/event.php(138): Laravel\Event::fire('laravel.view.en...', Array, true) #16 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(330): Laravel\Event::until('laravel.view.en...', 数组) #17 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/view.php(551): Laravel\View->render() #18 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/response.php(246): Laravel\View->__toString() #19 /var/fog/apps/app58421/shipwatch.phpfogapp.com/laravel/laravel.php(178): Laravel\Response->render() #20 /var/fog/apps/app58421/shipwatch.phpfogapp.com/public/index.php(34): require('/var/fog/apps/a...') #21 {主}

【问题讨论】:

  • phpfog 运行的是什么版本的 PHP?它似乎无法构造您的对象。
  • 5.3.2...如果我将公共函数 get_index() 更改为公共函数 action_index() 它会显示 404 错误,所以至少这是不同的。
  • 在线阅读,laravel 可能无法部署到免费托管站点,例如 phpfog 的非付费版本...有人可以确认吗?

标签: deployment laravel phpfog


【解决方案1】:

我也遇到了同样的问题,chmod 你的存储文件夹也是如此。 chmod -R 755

【讨论】:

    【解决方案2】:

    如果你直接在 get() 方法中渲染一些内容会发生什么

    喜欢

    class DemoPage_Controller
    {
        public function getPosts()
        {
             echo 'Direct outputting';
             return;
    
             //return View::make('demopagetemplate');
        }
    }
    

    如果上述方法仍然有效,请确保您在 Apache 上启用了 mod_rewrite(您可以使用 phpinfo() 来检查)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-10
      • 2019-11-10
      • 1970-01-01
      • 2023-01-23
      • 2018-05-30
      • 1970-01-01
      • 2018-07-29
      相关资源
      最近更新 更多