阿里云

CI框架服务器部署所遇到的坑

最近在开发一款DJ管理平台,纯属个人爱好,使用N久不用的CI框架3.1版本进行开发,之前使用的还是2.*版本,官方文档也没有更新成3,在这里吐槽一下,有些坑啊!


先说说遇到的问题吧,毕竟以前的项目都是二次接手,部署也不是我做的,没有经验,这次是本人第一次将CI框架项目部署在服务器上面。下面说下基本的情况:


1、服务器:阿里云 centos  LNMP


2、CI框架3.1.5版本


360截图17720225108104101.jpg


下面说下遇到的问题:


1、session配置问题


(1.1)关于报错我就不做截图了,直接说说我问题吧,首先在config.php的配置文件中你必须将“encryption_key”设置一个key值;

(1.2)session配置问题,如下图:

$config['sess_driver']             = 'files';
$config['sess_cookie_name']        = 'ci_session';
$config['sess_expiration']         = 7200;
$config['sess_save_path']          =  FCPATH.'/session';
$config['sess_match_ip']           = FALSE;
$config['sess_time_to_update']     = 300;
$config['sess_regenerate_destroy'] = FALSE;


关键位置是“sess_save_path”是必须要设置一个目录的,并且这个目录还是项目可访问的需要注意权限问题,并且因为ci框架的入口文件和项目文件在同一层级,建议将权限设置为正常的文件夹权限0755,并将所有者选择www,不可设置为root。


2、语言问题

(2.1)主要是“项目system\language\english”语言驱动位置,CI框架3.1版本默认文件夹为“english”,在部署时遇到了“English”报错,即为文件目录名称大小写问题,将其更改为大写字母开头即可。



喜欢就点个赞吧

发表评论

需要先登录,才能发表评论哦!登录

网友评论
暂无评论