我想通过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上传文件,它可以运行。
答案 0 :(得分:0)
执行以下更改以解决您的问题:
在system / core / CodeIgniter.php的第103行
if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
@set_time_limit(300);
}
我尝试更改该值并且有效。