我想通过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/