CodeIgniter4框架Ci4 开发相关知识

最近用了一下 CodeIgniter4,记录一下Ci4 php框架开发相关的资料。

Ci4 服务器环境要求:

https://codeigniter.org.cn/user_guide/intro/requirements.html

在Xampp 下需要在php.ini 中开启 intl、mbstring、json 扩展(默认是关闭的)。

在xampp 下除了配置vhosts 之外,跨根目录的话还需要给设置目录权限作为apache 的根目录。

迁移到orcale云服务器时,发现服务器的php7.4环境没有安装成功,导致程序报错,特地又安装了一次。

Nginx 的伪静态配置,使用最普遍的mvc 结构的即可,对外目录指定到 public 目录即可。

宝塔设置伪静态:

location / {
try_files $uri $uri/ /index.php/$args;
}


location /{
	try_files $uri $uri/ /index.php$is_args$args;
}
#配置文件的上传目录的前端访问
location /uploads {
    alias '/www/wwwroot/crm.5656t.cn/writable/uploads';
    # 或者使用root指令
    #root /www/wwwroot/crm.5656t.cn/writable/uploads;
    index  index.html index.htm;
    #try_files $uri $uri/;
}

最近有时间去再看看CI4的学习文档,想着学习一下这个框架的一些插件和基础的操作安装。

新版本的Codeigniter 4是支持通过

中文文档

https://codeigniter.org.cn/user_guide/index.html

Shield 登录验证插件

https://shield.codeigniter.com/

https://github.com/codeigniter4/shield/blob/develop/

How to Install Shield for CodeIgniter 4 without composer

来自 <https://github.com/codeigniter4/shield/discussions/581>

后台组件 AdminLTE

https://github.com/ColorlibHQ/AdminLTE/releases

中文版

https://3vshej.cn/AdminLTE/