您好,我有一个在我的开发环境(本地主机)上可以正常运行的项目,我已经将其发布到共享的虚拟主机上,现在出现以下错误
ErrorException (E_ERROR)
View [layouts.clientLayout.client_header] not found. (View: /home/ovzejahb/domains/alphaphotography.co.ke/public_html/book/resources/views/layouts/clientlayout/client_design.blade.php)
(View: /home/ovzejahb/domains/alphaphotography.co.ke/public_html/book/resources/views/layouts/clientlayout/client_design.blade.php)
Previous exceptions
View [layouts.clientLayout.client_header] not found. (View: /home/ovzejahb/domains/alphaphotography.co.ke/public_html/book/resources/views/layouts/clientlayout/client_design.blade.php) (0)
View [layouts.clientLayout.client_header] not found. (0)
我做错了什么,因为我的文件夹结构与开发环境中的完全一样
在我的home.blade.php文件中,它在views文件夹中有这个
@extends('layouts.clientLayout.client_design')
@section('content')
然后在layouts / client layout文件夹中,我有以下文件
client_design.blade.php
client_footer.blade.php
client_header.blade.php
client_sidebar.blade.php
在client_design.blade.php文件中,我具有下面的代码,用于同时包含页眉,页脚,侧边栏和内容
<body>
<!--Header part-->
@include('layouts.clientLayout.client_header')
<!--End Header part-->
<!--Sidebar part-->
@include('layouts.clientLayout.client_sidebar')
<!--End Sidebar part-->
<!--main-container-part-->
@yield('content')
<!--end-main-container-part-->
<!--Footer part-->
@include('layouts.clientLayout.client_footer')
<!--End Footer part-->
<!--Jquery-->
答案 0 :(得分:2)
您使用clientLayout
包含了视图,但是错误将路径显示为layouts/clientlayout/client_design.blade.php
。它可能在您的本地计算机上有效,因为in Windows, file paths are case insensitive在Linux上的位置区分大小写。
尝试使用大写L
重命名文件夹或将视图更新为小写版本。