Конфигурация PHP: php.ini

Файл 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 обязательно перезапустите ваш веб-сервер, чтобы они вступили в силу.

Юрий Савченко

Привет, моё имя Юрий, и мне 39 лет. Родом из Грозного. Сейчас живу и работаю в Краснодаре, в одном из крупнейших маркетинговых агентств города. Я являюсь основным автором статей на проекте Code4web.

В основном пишу в такие категории как Javascript, HTML и Офтопик.

В свободное время я — лютый геймер. Обожаю игры серии Dark Souls и RPG. Это такой мой способ расслабиться и отдохнуть от повседневной рутины.

Code4Web