Ошибки нехватки памяти являются результатом слишком большого количества данных, сохраненных в памяти вашим сценарием.Если у вас есть база данных с большими наборами данных и извлекаете данные с помощью fetchAll () вместо фильтрации, вы можете очень быстро исчерпать память.Другая проблема - это объекты, где вы храните такие большие наборы данных.И последнее, но не менее важное: у вас может быть цикл, который добавляет данные в память, пока не достигнет предела.
Проверьте свои сценарии на наличие мест, где вы извлекаете данные и используете XDebug.Это может показать вам увеличение использования памяти.
Обновление
Странно.Ошибка «Недостаточно памяти», которая у вас есть, не является той ошибкой, которую вы обычно получаете с конфигурацией php memory_limit (в которой «исчерпана память»), и поскольку она есть во всех приложениях, это еще более ясно.
Кажется, существует ограничение, налагаемое серверной средой, которая в вашем случае является Apache.Возможно, вы можете / должны на самом деле установить ограничение max
с помощью RLimitMEM в вашем файле conf.По умолчанию используется операционная система по умолчанию, которая является вашим OpenSuse.Если у вас неожиданно появятся ограничения для пользователя, использующего ваш модуль Apache, это может перейти в вашу среду Apache, а затем и к вашим PHP-сценариям, которые, наконец, жалуются.
2-е обновление
Время изолировать проблему.Поскольку это началось, когда вы перезапустили свой сервер, и все ваши приложения испытывают эту проблему, это должно быть что-то в вашей серверной среде.Попробуйте запустить и запустить phpMyAdmin с конфигурацией Apache по умолчанию.Если это уже вызывает ошибку, вы должны взглянуть на ваш сервер Linux.