Не удается импортировать большой файл PHP excel

Я пытаюсь загрузить данные 10k+ в мою базу данных (используя PHP и Mysql). Однако файл кажется слишком большим. Если я уменьшу размер файла примерно до 9300 записей, он будет работать просто хорошо, но выше этого мой код, кажется, не в следующей строке $excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
Я включаю только фрагмент моего кода (где я думаю, что это имеет отношение к этому вопросу). У меня то upload_max_filesize=124Mи post_max_size=124так. В чем может быть проблема?

<?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();

    ?>

1 ответ

  1. перейдите по этой ссылке : http://www.ozerov.de/bigdump/usage/

    1. Скачать и распаковать bigdump.zip на вашем компьютере.
    2. Откройте bigdump.php в текстовом редакторе настройте конфигурацию базы данных и кодировку файла дампа.
    3. Удалите старые таблицы в целевой базе данных, если ваш дамп не содержит “DROP TABLE” (используйте phpMyAdmin).
    4. Создайте рабочий каталог (например, дамп) на веб-сервере
    5. Загрузить bigdump.php и файлы дампа (*.sql или *.gz) через FTP в рабочий каталог (позаботьтесь о текстовом режиме загрузки для bigdump.php и дамп.sql, но двоичный режим для дампа.gz при загрузке из MS Windows).
    6. Запустите bigdump.php из вашего веб-браузера через URL, как http://www.yourdomain.com/dump/bigdump.php .
    7. Теперь вы можете выбрать файл для импорта из списка вашего рабочего каталога. Нажмите кнопку » Начать импорт”, чтобы начать.
    8. BigDump начнет каждый следующий сеанс импорта автоматически, если JavaScript включен в вашем браузере.
    9. Расслабьтесь и дождитесь завершения сценария. Не закрывайте окно браузера!
    10. Важно: удалить bigdump.php и файлы дампа с веб-сервера.