Прожорливость функции mail()
[html]
54432
55320
56272
86168
138504
138536
139880
140096
143168
143224
143688
Имя: sdfg Телефон: sdfg Email: sdfg Дополнительно: sdfg vendorID: 27-093-F Колличество: 1 Цена: 1143 ============================================== Всего товара: 1 Общая цена: 1143
143688
Fatal error: Allowed memory size of 26214400 bytes exhausted (tried to allocate 145519299 bytes) in ****************** (тут путь до файла) on line 47
[/html]
Цифра на одной строчки это результат возвращаемый memory_get_usage(). Тело письма я тоже думаю видно. Аттачей нету.
143688 это результат до mail(), и 145519299 после.
Написал в суппорт, и мне ответили
Цитата:
это недостаток PHP, который встречается в любой версии, как в 4, так и в
5. Соответственно, исправить, к сожалению, нельзя.
5. Соответственно, исправить, к сожалению, нельзя.
Я понимаю, что это мягко говоря несовсем верно (тут встречается постоянно, за всё время работы с PHP до этого я не встретил ни разу). Ждёмс помощи и комментов)))
Хренасе. Надо изучить trouble....
Цитата:
это недостаток PHP, который встречается в любой версии, как в 4, так и в
5. Соответственно, исправить, к сожалению, нельзя.
5. Соответственно, исправить, к сожалению, нельзя.
Да это просто бред, некоторые по несколько тысяч писем отправляют и ничего, а тут у них недостаток образовался.
Я понимаю, что бред. Мне больше интерестно, какая именно часть глючит...
Если на других хостах этот же скрипт ни чего такого не выводит, то глючная часть, это "провайдер обыкновенный, одна штука".