php - 错误超时,使用codeigniter中的excel_reader上传excel文件

标签 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 上传文件,它就可以运行。

最佳答案

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

位于 system/core/CodeIgniter.php 的第 103 行

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

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

关于php - 错误超时,使用codeigniter中的excel_reader上传excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31306346/

相关文章:

php - 如何在 wordpress wp_nav_menu() 中添加事件状态和图标

php - 如何改进正则表达式?

php - 确定 PHP 下周

Excel VBA : How to clear all contents of multiple worksheets Using a `LCASE` Identifier

php - 更改 PHP 的 PDO Select 的返回格式

php - Kohana 3 中的基本 URL

php - symfony2 在 Controller 中执行 CREATE 表查询

PHP mySql 未插入数据库

sql - SSIS包执行抛出错误DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

excel - 添加每小时数据中缺失的时间间隔