我在CodeIgniter中工作。我想要做的是讀取Excel文件並保存到數據庫。要閱讀Excel文件,我正在使用this library。上傳完成後,在讀取Excel文件,我收到此錯誤:CodeIgniter:允許的內存耗盡
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /home/webscwi1/public_html/projects/OnlineExam/application/libraries/excel_reader.php on line 430
無論如何,我可以將內存的大小,從爲12Mb更改爲512MB,我仍然得到同樣的錯誤。我不知道什麼是確切的錯誤,我想知道這是服務器錯誤還是代碼中的問題。
附加信息:如果我上傳的文件有15行,它的正常工作,但如果我在Excel 90行我收到此錯誤上傳:
$this->load->library('excel_reader');
$this->excel_reader->read('question/'.$filename);
$worksheet = $this->excel_reader->worksheets[0];
感謝所有。
到底有多大,你正在閱讀的文件嗎?即使使用較小的文件也會發生嗎?你在使用循環嗎?您應該提供更多信息... –
感謝您的回覆,文件大小隻有64kb –
請檢查excel庫。我在Excel庫中出錯。 https://github.com/EllisLab/CodeIgniter/wiki/Excel-Reader-Class –