jik
Постоялец
- Регистрация
- 11 Мар 2009
- Сообщения
- 243
- Реакции
- 133
такая проблемка, что на локалке я могу загружать фото любых размеров, а при загрузки на хостинг фотографий свыше 500кб скрипт выдаёт ошибку:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 12000 bytes) in /home/fymb7svp/public_html/admin/cp-includes/inc-functions.php on line 141
как это можно исправить? в настройках пхп на сервере, написано что закачка одного файла до 100мб (File Uploads upload_max_filesize Maximum allowed size for uploaded files. 100M) это конфигурации PHP
редактировать php.ini не могу..
что делать?
Ошибка "Allowed memory size of X bytes exhausted (tried to allocate Y bytes)" - говорит о том что вашему скрипту не хватает памяти, точнее скрипт не укладывается в тот обьем памяти который разрешен для выполнения PHP скриптами.
В таких случаях обычно помогает изменение настроек, выберите подходящий:
memory_limit = 12M - опция в вашем php.ini файле (рекомендуется если есть доступ, действует на все скрипты на сервере)
ini_set('memory_limit', '12M'); - php-код в начале проблемных скриптов.
php_value memory_limit 12M - опция в .htaccess файле той папки в которой запускается скрипт.
Вместо 12M подставляем необходимый обьем памяти, например по нарастающей, пока ошбка не перестанет вылазить, значение по умолчанию обычно 8M (мегабайт).