错误超时,在codeigniter中使用excel_reader上传excel文件

时间:2015-07-09 00:53:58

标签: php mysql excel codeigniter phpmyadmin

我想通过codeigniter将excel文件上传到数据库中。该项目已经运行了小型excel文件。但是,如果我上传的是大小的excel文件,它就无法运行。

问题是最长执行时间。这是错误消息:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\bisabisa\system\database\drivers\mysqli\mysqli_driver.php on line 221
A PHP Error was encountered

Severity: Error

Message: Maximum execution time of 30 seconds exceeded

Filename: mysqli/mysqli_driver.php

Line Number: 221

Backtrace:

当我打开mysqli_driver.php第221行时,这是代码:

protected function _execute($sql)
    {
        return $this->conn_id->query($this->_prep_query($sql));
    }

它没有用它们命名执行时间或关系词的代码。

那么,我必须更改哪个文件?

我使用xampp和phpmyadmin。如果我从phpmyadmin上传文件,它可以运行。

1 个答案:

答案 0 :(得分:0)

执行以下更改以解决您的问题:

在system / core / CodeIgniter.php的第103行

if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
    @set_time_limit(300);
}

我尝试更改该值并且有效。