Ben sadece son zamanlarda bu kütüphaneyi (CodePlex bir) kullanmaya başladı, ama bazı sorunlar koştu. Amacım bu yüzden birden fazla Excel dosyalarından bazı verileri işlemek, ve dosya başına, bir veritabanına bu verileri gönderebilir kullanmaktır. Ben böyle bir şey yapıyorum:
foreach( $file_list as $file ) {
$book = PHPExcel_IOFactory::load( $path . $file );
}
Yani, foreach içinde ben sadece kullanıcıya verileri gösteren (şimdilik) değilim, ama beş dosyalar sonra, ben bir bellek hatası alıyorum:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 50688 bytes) in /var/www/test/classes/PHPExcel/Shared/OLERead.php on line 76
Her dosya yüklendikten sonra nesne imha __ için bir yolu var mı, bu nedenle uzay bunun yerine biriktirme, bir sonraki dosya için (ücretsiz yapılır) ayrılmıştır, yoksa bu bir nedeni ve işin etrafında biliyor musunuz?
Bana herhangi bir öneri lütfen bize bildirin.
Şimdiden teşekkürler.