У меня есть клиент с сайтом Wordpress. Они запускают пару плагинов, которые вызывают ошибки Fatal Memory. 2 плагинов - это Simple Map & Drain Hole
. Я не уверен, какой из этих плагинов вызывает именно эту проблему. Простая карта используется для управления местоположениями или провайдерами, так же как и в Google Адресах. Drain Hole используется для защиты файлов с помощью клонирования URL.Отладка лимита памяти PHP
В рамках Простой карты в настоящее время имеется около 900 мест. Внутри Drain Hole в настоящее время у них около 700 защищенных файлов. Во время разработки у нас не было никаких проблем, так как наш предел памяти PHP был установлен на 64 МБ. На своем живом сервере хост разрешает только 30 МБ и не позволяет изменять это.
Мой вопрос/вопрос этот: Если переместить их к новому хозяину, тот, который позволяет по крайней мере 64 Мбайт, как я могу быть уверен, что если они будут продолжать добавлять к этим плагинов, что это не повторится? Есть ли все равно, чтобы проверить, являются ли эти всплески памяти законными, или если они являются результатом плохого, неэффективного кода?
РЕДАКТИРОВАТЬ: Неустранимая ошибка, кажется, ударяется или промахивается. Это происходит только на некоторых экранах панели администратора Wordpress, в частности, с помощью Simple Map. Хотя если я отключу плагин Drain Hole, ошибка полностью исчезнет. Ошибка:
**Fatal error:** Out of memory (allocated 34078720) (tried to allocate 44 bytes) in /fake/dir/wp-includes/wp-db.php on line 1400
На каких линиях происходят фатальные ошибки? –
@Pekka - См. Мой edit – Chris
Ваш хост блокирует вас только от редактирования php.ini? Если это так, вы можете установить память в скрипте, используя ini_set ('memory_limit', 64) ;? –