データベースに10k +データをアップロードしようとしています(PHPとMySQLを使用しています)。しかし、ファイルが大きすぎるようです。私はファイルのサイズを約9300レコードに縮小するとうまくいきますが、それ以上では私のコードが次の行で失敗するようです。$excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
私のコードのスニペットを含んでいます(私はこの質問に関連していると思います) 。私はupload_max_filesize=124M
とpost_max_size=124
も持っています。何が問題なの?大きなファイルをインポートできませんPHP
<?php
$tmpfname = $_FILES['file_save']['tmp_name'];
echo "0";
$excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
echo "1";
$excelObj = $excelReader->load($tmpfname);
echo "2";
$worksheet = $excelObj->getSheet(0);
echo "3";
$lastRow = $worksheet->getHighestRow();
?>
質問はあなたが得るエラーです。 httpサーバのエラーログファイルを見てください。ほとんどの場合、メモリが足りなくなります。または、設定された制限時間を過ぎている可能性があります。 – arkascha
@arkascha申し訳ありませんが、私の知らないメッセージはどこにありますか? – Bobby
以下のリンクをご利用ください。 http://stackoverflow.com/questions/23869743/how-to-import-large-excel-file-to-mysql-database-using-phpありがとうございました –