最近用了一下 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
中文版