Если вы PHP-разработчик, работающий в среде Ubuntu, крайне важно понимать, как настраивать и оптимизировать параметры PHP. Файл php.ini содержит ключ к раскрытию всего потенциала PHP на вашем сервере Ubuntu. В этой статье блога мы рассмотрим различные методы настройки php.ini с разговорными объяснениями и практическими примерами кода, которые помогут вам начать работу.
-
Нахождение файла php.ini:
Прежде чем мы начнем настраивать параметры PHP, давайте найдем файл php.ini. В Ubuntu он обычно находится в каталоге «/etc/php/{PHP_VERSION}/apache2» или «/etc/php/{PHP_VERSION}/cli», в зависимости от того, настраиваете ли вы PHP для Apache или для командной строки. интерфейс (CLI). -
Настройка директив PHP:
Файл php.ini состоит из различных директив, управляющих поведением PHP. Вот некоторые часто используемые директивы:
-
Ограничение памяти: чтобы увеличить ограничение памяти для PHP, найдите директиву «memory_limit» и установите для нее более высокое значение. Например, «memory_limit = 256M» выделяет PHP 256 мегабайт памяти.
-
Отчеты об ошибках. Если вы хотите, чтобы PHP отображал ошибки, найдите директиву «display_errors» и установите для нее значение «Вкл.». Не забудьте отключить эту функцию в производственных средах по соображениям безопасности.
-
Часовой пояс: установите часовой пояс по умолчанию для вашего приложения, изменив директиву date.timezone. Например, «date.timezone = ‘America/New_York’» указывает восточный часовой пояс.
-
Включение расширений.
PHP предлагает широкий спектр расширений для расширения его функциональности. Чтобы включить расширение, найдите соответствующий раздел в файле php.ini и раскомментируйте соответствующую строку, удалив точку с запятой (;). Например, чтобы включить расширение MySQL, удалите точку с запятой из строки “;extension=mysqli”. -
Изменение ограничений на загрузку.
Если вам нужно разрешить загрузку файлов большего размера, настройте директивы «upload_max_filesize» и «post_max_size». Установите для обоих значений желаемое ограничение, например «upload_max_filesize = 20M» и «post_max_size = 20M» для ограничения в 20 мегабайт. -
Перезапуск службы PHP:
После изменения php.ini необходимо перезапустить службу PHP, чтобы изменения вступили в силу. Используйте в терминале следующую команду: «sudo service apache2 restart» для Apache или «sudo service php{PHP_VERSION}-fpm restart» для PHP-FPM.
Настройка php.ini в Ubuntu дает вам детальный контроль над поведением и производительностью PHP. Настраивая директивы, включая расширения и изменяя ограничения на загрузку, вы можете оптимизировать среду PHP под свои конкретные нужды. Понимание того, как перемещаться по php.ini и изменять его, является ценным навыком для разработчиков PHP в Ubuntu.
Итак, давайте раскроем возможности php.ini, чтобы повысить производительность ваших PHP-приложений в Ubuntu!