Файл php.ini
является основным файлом конфигурации для среды выполнения PHP. Он позволяет вам управлять настройками PHP, такими как размер загружаемых файлов, время выполнения скрипта, лимиты памяти и многое другое. Файл php.ini
читается при запуске PHP, что означает, что изменения в этом файле требуют перезапуска веб-сервера (если PHP используется как модуль веб-сервера), чтобы они вступили в силу.
Вот некоторые из наиболее часто изменяемых настроек в php.ini
:
1. memory_limit
Эта настройка контролирует максимальный объем памяти, который скрипт может потреблять. Это помогает предотвратить ситуации, когда плохо написанный скрипт исчерпывает все доступные ресурсы сервера.
memory_limit = 128M
2. upload_max_filesize
Максимальный размер загружаемого файла. Это ограничивает размеры файлов, которые пользователи могут загружать через PHP.
upload_max_filesize = 2M
3. post_max_size
Максимально допустимый размер данных, отправляемых методом POST. Эта настройка должна быть больше, чем upload_max_filesize
.
post_max_size = 8M
4. max_execution_time
Максимальное время в секундах, в течение которого скрипт должен быть выполнен до его принудительного завершения.
max_execution_time = 30
5. display_errors
Контролирует, будут ли ошибки PHP показаны как часть вывода HTML. В продакшн-средах рекомендуется устанавливать эту настройку в Off
для предотвращения возможного раскрытия чувствительной информации.
display_errors = Off
6. error_reporting
Устанавливает, какие ошибки PHP будут зарегистрированы. Можно использовать для разработки и отладки новых приложений.
error_reporting = E_ALL
7. date.timezone
Задает временную зону по умолчанию, используемую всеми функциями даты/времени в скрипте.
date.timezone = "Europe/Moscow"
Чтобы изменить настройки, вам нужно найти файл php.ini
, который используется вашей средой выполнения PHP. Расположение файла php.ini
может варьироваться в зависимости от операционной системы, версии PHP и того, как PHP установлен (как модуль Apache, CGI, FastCGI и т.д.). Вы можете использовать функцию phpinfo()
для определения расположения файла php.ini
, используемого вашей системой. Создайте файл PHP со следующим содержимым и откройте его в браузере:
<?php phpinfo(); ?>
Затем найдите раздел «Loaded Configuration File» для определения пути к активному php.ini
. После внесения изменений в php.ini
обязательно перезапустите ваш веб-сервер, чтобы они вступили в силу.