2015-05-30 5 views
0

Fatal error: Out of memory (allocated 1310720) (tried to allocate 11109600 bytes) inНедостаточно памяти php pdo

Чтение, хотя here и .

Я получил это ниже от greg's ответа

Of course this may reduce server performances as it takes ressources to kill and spaws new processes but at least it keeps the site working. You might be tempted to raise the number of running processes to keep performances high, be sure PHP (or apache) memory limit x max number of processes do not get over your server's physical ram.

и это ниже от ray's ответ

memory_limit: 20000M

В настоящее время я использую XAMPP в качестве сервера в моем локальном компьютере, так что я предполагаю, что я могу отменить из первого ответа, потому что в настоящее время мой баран не так высок, как сервер, я думаю, что если я поместил его на сервер, я не смог бы получить ошибку. Я рассматриваю второе решение для изменения memory_limit. Даже если я изменю свой memory_limit to 20000M, я все еще получаю проблему. Но после повторения apache in xampp control panel его ок снова, но если вы попытаетесь сделать то, что я делал до возвращения ошибки.

Какие еще решения лучше всего решить Fatal error: Out of memory.

+0

Поднимите память еще выше. Если у вас недостаточно памяти, вам нужно сделать код более эффективным или получить больше памяти. –

+0

Есть ли максимальное значение для memory_limit, я не изменил его на более высокий, потому что я не уверен, есть ли для него максимальное число @Jamen –

+0

Я предполагаю, что это зависит от того, сколько памяти у вашей машины. –

ответ

0

Я обращаюсь к ссылкам и читаю ваш php-код.

Я предлагаю изменить изолята функции только один, с этой структурой:

Select the data 
    insert into table destination 
    generate the line of file 

Если файл только для чтения на следующей функции, вам не нужно генерировать больше.

Смежные вопросы