我安装了Codeigniter 4.0.2并进行了以下更改:
1-。{v}文件中的CI_ENVironMENT = development
2-公用文件夹中的.htaccess中的SetEnv CI_ENVironMENT development
3-在公用文件夹的主index.php文件中添加了$usekint = true;
当我在本地主机上打开时,将显示欢迎页面,但不会显示“调试工具栏”。我有什么想念的吗?
调试工具栏将位于右下角或中,带有 codigniter代码徽标
这对我来说是固定的:
# CI_ENVIRONMENT = production
,并将其值更改为development
app.baseURL
值更改为应用程序的基本URL(这似乎是您错过的步骤)以下是您可以通过全新CI4安装检查的内容:
确保您的 app / Config / Boot / development.php 文件中有defined('CI_DEBUG') || define('CI_DEBUG',1);
尝试使用命令行php spark serve
启动您的应用程序,以便您可以通过工具栏获取有关应用程序的一些信息。
确保在app / Config / Filters.php中有一个名为$globals
的变量,其中'toolbar'作为'after'键的值,并且'toolbar'与工具栏类正确映射进入$aliases
public $aliases = [
'csrf' => \CodeIgniter\Filters\CSRF::class,'toolbar' => \CodeIgniter\Filters\DebugToolbar::class,'honeypot' => \CodeIgniter\Filters\Honeypot::class
];
public $globals = [
'before' => [
//'honeypot'
// 'csrf',],'after' => [
'toolbar',//'honeypot'
],];
这可能是一些起点,希望对您有所帮助。
,如果不使用PHP的内置服务器,请正确设置基本URL
app / config / App.php
public $baseURL = 'http://localhost/path_to_CI/public';
,
您需要按照文档所述“ php spark serve”,因为debugbar在spark设置中查找localhost:8080。
,我也遇到了3天这个问题。 今天,我将/ writable / debugbar /设置为777(仅用于开发)来解决此问题
chmod -R 777 [您的应用名称] /可写/调试栏/
希望这能为您和所有人提供解决方案
,今天,在我第一次尝试使用CI4(与XAMPP一起使用)时,我也遇到了同样的问题... 我对CI4框架所做的唯一更改是将env文件重命名为.env,然后在.env文件中设置CI_ENVIRONMENT = development
我找到了2种解决方案:
使用“ php spark serve”命令而不是XAMPP来启动我的项目
将app \ Config \ App.php中的$ baseURL指向我项目的公用文件夹
希望这会有所帮助! 最好的问候
,请确保使用HTTP协议,而不要使用HTTP S 。
在.env
文件上,检查app.baseURL = 'http://localhost/'
和不 app.baseURL = 'https://localhost'
。
然后,在浏览器上使用http://
而不是https://
对其进行访问。
就我而言,问题出在app.baseURL 我确实放了 我的proyect在compbase哪里
-- app.baseURL = 'http://compbase'
然后我将其更改为
-- app.baseURL = 'http://compbase.test'
使用laragon时
,在您的 env 文件中必须使用公共文件夹修改 baseurl app.baseURL = 'http://localhost/your-app/public'
只需将以下几行添加到 app/config/filters.php
中,它的作用就像一个魅力
public $collectors = [
\CodeIgniter\Debug\Toolbar\Collectors\Timers::class,\CodeIgniter\Debug\Toolbar\Collectors\Database::class,\CodeIgniter\Debug\Toolbar\Collectors\Logs::class,\CodeIgniter\Debug\Toolbar\Collectors\Views::class,\CodeIgniter\Debug\Toolbar\Collectors\Cache::class,\CodeIgniter\Debug\Toolbar\Collectors\Files::class,\CodeIgniter\Debug\Toolbar\Collectors\Routes::class,\CodeIgniter\Debug\Toolbar\Collectors\Events::class,];
无需按照 Document
执行任何其他操作