Привет, У меня есть PHP-скрипт, который читает текстовый файл. когда размер текстового файла превышает определенный предельный скрипт, дает ошибку и останавливается. когда я делю файлы на два, он работает. так где же это настройки в PHP увеличить память для чтения файлов?
Параметр – memory_limit
и вы можете изменить его в файле php.ini для всех скриптов или (лучше) просто изменить его в коде для одного сценария, который вызывает проблемы:
ini_set('memory_limit', '64M');
Существует три способа изменить memory_limit для вашего PHP-скрипта (-ов):
1) Быстрое решение было бы добавить следующую строку в ваш корневой каталог .htaccess:
php_value memory_limit 32M
2) В вашем файле конфигурации PHP (php.ini) – Местоположение зависит от настройки Apache / сервера. Найдите файл для memory_limit
и измените его на требуемое значение:
memory_limit= 32M
Затем перезапустите сервер Apache.
3) Вы также можете указать ограничение памяти в своем скрипте PHP:
ini_set('memory_limit', '32M');