Codeigniter - 函数mcrypt_get_iv_size()已弃用CI版本3.1.6

时间:2017-11-18 16:31:34

标签: php codeigniter-3

控制器

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Mbussinesstype extends MY_Model{
        private $data = null;
        public  $table_name = null;
        public  $primary_key = null;
        public  $sql = null;

        function __construct() {
          parent::__construct();
          $this->table_name   = 'bussinesstype';
          $this->primary_key  = 'id';
          $this->sql = "SELECT * FROM ".$this->table_name." WHERE 1=1  ";             
        }

        function SetDetails() {
            $this->data   = array(
                   'name_en'              => ucfirst(trim($this->input->post('name_en'))),
                   'name_np'              => trim($this->input->post('name_np')),         
                   'status'               => $this->input->post('status')                      
                );
        }

我是更新的codeignater,这个错误发生在我身上,当我改变php版本,以前的版本低于7,当现在php版本是7.1.4,在版本chenge之前代码运行smothly bt现在这个错误显示下面..

严重程度:8192

消息:不推荐使用函数mcrypt_get_iv_size()

文件名:libraries / Encryption.php

行号:35

回溯:

文件:E:\ xampp \ htdocs \ dryice \ application \ libraries \ Encryption.php 行:35 功能:_error_handler

文件:E:\ xampp \ htdocs \ dryice \ application \ modules \ bussinesstype \ controllers \ Admin.php 行:35 功能:解码

文件:E:\ xampp \ htdocs \ dryice \ application \ modules \ bussinesstype \ controllers \ Admin.php 行:11 功能:记录

文件:E:\ xampp \ htdocs \ dryice \ index.php 行:315 功能:require_once

1 个答案:

答案 0 :(得分:0)

根据PHP文档:

  

自PHP 7.1.0起,不推荐使用mcrypt_get_iv_size

Link to PHP mcrypt_get_iv_size

您应该在7.1.0之后的PHP中使用mcrypt_enc_get_iv_size

Link to PHP mcrypt_enc_get_iv_size