PHP ini_set ограничение памяти
Когда мы будем использовать ini_set, как показано ниже в коде, будет ли предел памяти одинаковым для всех остальных кодов? или действителен только для какого кода мы добавили?
ini_set('memory_limit', '512M');
Спасибо
2 ответа
Он работает только для файла, в котором он написан. Лучший способ изменить настройки для нескольких phps в одной папке:
1. создание файла с именем ".htaccess" со строкой
php_value memory_limit '512M'
Имейте в виду, это работает, только если конфигурация сервера разрешает директиву AllowOverride для этого каталога
2. добавление собственного php с вашими параметрами конфигурации в качестве auto-prepend-file
Вы можете сделать это в php.ini.
3. изменив значение "memory_limit" прямо в вашем php.ini
но это повлияет на ВСЕ php-файлы, которые вы запускаете
Это зависит от того, где вы добавляете.
Если в specific script
затем пока этот скрипт не запустится. Если установка на application level
тогда он будет установлен для этого конкретного приложения.