哎呀!我们似乎遇到了障碍。请稍后再试。
Codeigniter 4 在运行 CI4 应用程序时显示错误,我该如何解决?
变化:
public $baseURL = 'http://ci.local';
public $baseURL = 'http://localhost:8080';
public $indexPage = '';
Run Code Online (Sandbox Code Playgroud)
Chi*_*gwu 21
这项工作对我来说试试吧 转到应用程序目录,然后到引导目录,您将看到 production.php 文件。
那是:
app => Config => Boot => production.php
将 更改ini_set('display_errors', '0')为ini_set('display_errors', '1')。
警告:在生产中更改回初始 ini_set('display_errors', '0')
或者
您可以将env项目目录中的文件重命名为.env之后打开并编辑。搜索# CI_ENVIRONMENT = production删除#并更改production为development
小智 10
在运行应用程序时安装 CodeIgniter 4 后,您将收到这样的错误
要了解错误,请转到app/Config/Boot/production.php并将 display_errors 设置为 1,如下所示
ini_set('display_errors', '1');
现在,您将看到下面的实际错误
没什么好担心的。该应用程序需要许可。分配如下权限
须藤 chmod -R 777 项目名称
小智 9
假设您的 CI4 项目的根文件夹是rootproject. 编辑rootproject/.env文件。第 17 行从:
# CI_ENVIRONMENT = production
Run Code Online (Sandbox Code Playgroud)
到:
CI_ENVIRONMENT = development
Run Code Online (Sandbox Code Playgroud)
保存。
刷新指向 CI4 项目的浏览器。它应该给你很多错误信息。
如果有写为 的内容CacheException,则您的缓存文件夹不可写。使其可写;
Ubuntu:
chown -Rv www-data rootproject/writable
Run Code Online (Sandbox Code Playgroud)
CentOS:
chown -Rv apache rootproject/writable
Run Code Online (Sandbox Code Playgroud)
简单的方法:
chmod 777 -Rv rootproject/writable
Run Code Online (Sandbox Code Playgroud)
小智 5
当您将 # CI_ENVIRONMENT = production 更改为 CI_ENVIRONMENT =development 时,不要忘记将 env 文件重命名为 .env,否则它将无法工作。
小智 2
您正在生产环境中运行,需要将其更改为开发或测试环境才能在浏览器中查看错误消息。
有几种方法可以做到这一点,但要添加:
SetEnv CI_ENVIRONMENT development
Run Code Online (Sandbox Code Playgroud)
Apache httpd.config 文件对我有用。
_t
| 归档时间: |
|
| 查看次数: |
40100 次 |
| 最近记录: |