PHP периодически сообщает о нелепых ошибках размещения.прерывистая ошибка выделения памяти PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 4348209864 bytes) in Unknown on line 0
Он попытался выделить более 4 ГБ памяти. Какие? Где Unknown line 0
? Где он пытался выделить?
Я не явным образом выделяю любую память в своем PHP-коде, и я не использую ничего, кроме обычных вызовов PHP. Я вижу, что последняя строка необработанного HTML в моем PHP-файле (после выхода из php-блока) испускается и на загруженной странице, поэтому проблема не возникает в моем фактическом PHP-коде. Код это то, что я делаю, это вызывает это?
Я обнаружил, что это происходит чаще, если я попытаюсь перезагрузить файл PHP в браузере вскоре после редактирования фактического файла PHP, но я не знаю, является ли это хорошей точкой данных или нет.
Версия PHP - 5.3.26.
Почему я получаю эти ошибки, и это то, что мне нужно беспокоиться о производстве?
Эта ошибка часто является симптомом запроса базы данных изгоев, больших процессов обработки изображений и т. Д. –
Возможно, стоит обновить свой PHP, если это вариант. 5.3.26 - это даже не последняя версия 5.3, и теперь мы до 5.6. Это, по крайней мере, * возможно *, что в последующих выпусках есть более эффективная информация об ошибках для этой проблемы. Я могу (по крайней мере, одну ошибку, жалующуюся на отсутствие информации об ошибке, которая была закрыта с момента запуска релиза] (https://bugs.php.net/bug.php?id=65455) ... –
@MattGibson Спасибо, Мэтт, у меня есть установка 5.5.14, которую я попробую, когда у меня появится шанс. – Michael