【发布时间】:2020-12-11 12:01:06
【问题描述】:
安装和配置 CI 4 后,我可以正常看到主控制器和调试栏(我处于开发模式)。
错误报告有问题。 如果我试图故意编写一些错误的 PHP 代码,CodeIgniter 会覆盖正常的 PHP 行为并隐藏错误(在开发模式下!!)。
下面是一个故意给home控制器添加PHP错误的例子:
<?php namespace App\Controllers;
class Home extends BaseController
{
public function index()
{
this is an error!! ()
return view('welcome_message');
}
}
这是输出(对真正的错误没有帮助):
No direct script access allowed
如何设置 CodeIgniter 4 以显示 PHP 错误? (错误甚至没有记录在服务器内的任何地方)
【问题讨论】:
-
你能路由到其他路由吗?这个问题很可能是 Apache 而不是 PHP 错误报告本身。
-
嗨 Dhaval,实际上,问题是 Composer。我在没有 Composer 的情况下正常安装了 CI,一切正常(不是 Composer 专家,因为我们不是拥有 Composer 开发人员的跨国企业,所以不需要它)。