php Allowed memory size of 268435456 bytes exhausted (tried to allocate 119 bytes)

1 234 5
W1
На сайте с 22.01.2021
Offline
306
#21
А файл точно 70 Мбайт? И строк 3 700 000? Вы привели в качестве примера строку размером 60 байт, итого на таком количестве строк получится больше 200 Мбайт.
Мой форум - https://webinfo.guru –Там я всегда на связи
W1
На сайте с 22.01.2021
Offline
306
#22
postavkin #:
сразу лезет "==ошибочка"

Вставьте этот запрос в свой пхпмайадмин, и увидите, какая ошибка.

Пятый столбец в неверном формате. 

BrickLayer
На сайте с 13.06.2020
Offline
115
#23

max_execution_time = 600 max_input_time = 600 max_input_vars = 10000 memory_limit = 1024M post_max_size = 100M upload_max_filesize = 100M zlib.output_compression = Off

Это мой php.ini
Попробуйте его. Поиграйтесь со значениями под свои нужды
У меня было что-то подобное когда была проблема с:

max_execution_timе

Правда у вас английским по белому написано -  Allowed memory size of 268435456  bytes exhausted
268435456 байт это почти 269мегабайт и вам ваших выставленных memory_limit = 256M и 
не хватает

P
На сайте с 06.01.2009
Offline
601
#24
webinfo #:
А файл точно 70 Мбайт? И строк 3 700 000? Вы привели в качестве примера строку размером 60 байт, итого на таком количестве строк получится больше 200 Мбайт.

Прошу прощения если где то ошибся. Файл 250Мб. Строк около 3млн

Ага, уже играюсь с цифрами.

W1
На сайте с 22.01.2021
Offline
306
#25
postavkin #:
Файл 250Мб.

Ну тогда точно массивы не влезут в память, там гигабайты памяти потребуются.

P
На сайте с 06.01.2009
Offline
601
#26
webinfo #:

Ну тогда точно массивы не влезут в память, там гигабайты памяти потребуются.

Понятно. Я сейчас пытаюсь файл в таблицу БД закинуть. Пока безуспешно. Пишет 205511 bytes не хватает

W1
На сайте с 22.01.2021
Offline
306
#27
postavkin #:

Понятно. Я сейчас пытаюсь файл в таблицу БД закинуть. Пока безуспешно

Уж это элементарная операция, вопрос времени.

postavkin #:
Пишет 205511 bytes не хватает

Кому не хватает? Кто пишет?

P
На сайте с 06.01.2009
Offline
601
#28
webinfo #:

Уж это элементарная операция, вопрос времени.

Кому не хватает? Кто пишет?

база локальная не хочет кушать файл 275Мб. В файле ini было 256 , теперь уже по 500 лимиты, ответ один и тот же " 205511 bytes не хватает "

Разделил файл на 2 по 135мб +-,  запустил импорт первого. Комп задумался, надолго


Уха ха теперь  это

Fatal error: Maximum execution time of 300 seconds exceeded in D:\home\localhost\www\Tools\phpmyadmin\libraries\dbi\mysqli.dbi.lib.php on line 247

при этом в таблицу добавилось 6000 строк, за около 3 минуты процесса, из 1.5млн. ну это жесть. видимо мне не судьба это сделать )


ps на хосте около 700 тыс строк добавляется за 3 минуты.

T7
На сайте с 19.09.2018
Offline
63
#29
postavkin #:
$urlmass[] = $url;
$newmass[] = $stroka;

Если $urlmass, что бы не собирать дубли урл, то назначение  $newmass не ясно. Зачем собирать файл в массив?

postavkin #:

Не, хватает на 10 тыс строк

К 10 тыс строке, в нем копия 10 тыс строк из файла. Поэтому и Allowed memory size. По остальному - воздержусь.

W1
На сайте с 22.01.2021
Offline
306
#30
postavkin #:
Fatal error: Maximum execution time of 300 seconds exceeded in

set_time_limit(сколько надо секунд);

Если через браузер, то ещё это:
ignore_user_abort();

1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий