【问题标题】:Codeigniter 4 works fine local but online production server gives a error: CodeIgniter\View\Exceptions\ViewExceptionCodeigniter 4 在本地运行良好,但在线生产服务器出现错误:CodeIgniter\View\Exceptions\ViewException
【发布时间】:2020-08-16 18:49:56
【问题描述】:

上传到服务器时

/app
/public_html
/vendor
/writable

使用https://server.com/home 我看到了欢迎页面,但是当我使用https://server.com/pages 时,我收到一个错误'CodeIgniter\View\Exceptions\ViewException 无效文件:pages/home.php' SYSTEMPATH/Exceptions/FrameworkException.php 在第 21 行

 public static function forEnabledZlibOutputCompression()
15   {
16   return new static(lang('Core.enabledZlibOutputCompression'));
17   }
18 
19  public static function forInvalidFile(string $path)
20   {
21  return new static(lang('Core.invalidFile', [$path]));
22   }
23 
24  public static function forCopyError(string $path)
25     {
26         return new static(lang('Core.copyError', [$path]));
27     }
28 

【问题讨论】:

  • 请发布您的路由代码(如果有)和您拨打pages 的控制器,以便清楚地解释您的错误。我想我能帮到你
  • 我解决了这个问题。 Het 与文件夹系统中的大写字母、拼写错误(页面而不是页面目录名称)有关。 Mac 可以处理,但在 linux 服务器上会导致错误
  • 好的,你找到了解决问题的方法

标签: php apache codeigniter codeigniter-4


【解决方案1】:
return view('users/signin',$data);

<?= $this->extend('layouts/signin') ?>

这是Slash问题引起的,我之前也遇到过同样的问题,现在一切正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    相关资源
    最近更新 更多