бесплатно с городских телефонов Украины
Киев | 044 392-73-56 |
Харьков | 057 728-49-18 |
Днепр | 056 790-86-00 |
Одесса | 048 734-56-54 |
Львов | 032 229-58-50 |
Николаев | 051 270-12-63 |
Полтава | 053 262-53-74 |
Запорожье | 061 228-69-91 |
Ошибка "Fatal error: Allowed memory size" возникает в случае, когда для выполнения скрипта требуется большее количество оперативной памяти, чем выделяется для хостингового аккаунта.
Полной текст данной ошибки выглядит следующим образом:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20971520 bytes)
где 134217728 байт является показателем лимита оперативной памяти (в данном случае 128 мегабайт), а 20971520 байт является показателем недостающей для выполнения скрипта оперативной памяти (в данном случае 20 мегабайт).
За лимит памяти отвечает параметр memory_limit, информацию о котором возможно посмотреть при помощи php функции phpinfo();
На некоторых хостинга данный лимит возможно увеличивать через панель управления хостингом.
Для увеличения значения параметра memory_limit в панели управления хостингом ISPmanager, необходимо зайти в раздел "WWW" -> "PHP", после чего выбрать используемую версию PHP и нажать на кнопку "Настройка", находящуюся в верхней части панели. В открывшемся окне появятся настройки PHP, среди которых будет возможность изменения значения параметра memory_limit:
Для увеличения значения параметра memory_limit в панели управления хостингом CPanel, необходимо зайти в раздел "Программное обеспечение" -> "Выбор версии PHP", после чего нажать на кнопку "Перейти к опциям PHP", находящуюся в верхней правой части панели. В открывшемся окне появятся настройки PHP, среди которых будет возможность изменения значения параметра memory_limit:
Так же увеличение значения параметра memory_limit возможно при добавлении в файл .htaccess, находящийся в корневой папке сайта, следующей директивы:
php_value memory_limit 512M
где 512 мегабайт является лимитом, на который необходимо изменить существующий лимит оперативной памяти
См.также: