Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Настройка параметров PHP (Debian / Ubuntu)

В статье описана настройка параметров PHP на сервере с операционными системами Ubuntu или Debian.

Настройка параметров производится в конфигурационном файле php.ini.

В зависимости от того, как используется PHP на сервере, эти файлы обычно размещаются по следующим путям:

# Если PHP работает как модуль Apache:

/etc/php/x.x/apache2/php.ini

# Если PHP работает в режиме FastCGI:

/etc/php/x.x/cgi/php.ini

# Настройки PHP в командной строке:

/etc/php/x.x/cli/php.ini

# где x.x — соответствующая версия обработчика php

Определить точное расположение файла php.ini можно с помощью скрипта phpinfo.php.

Создание phpinfo-скрипта

Подключитесь к серверу по SSH и выполните следующие действия:

1. Перейдите в директорию сайта:

cd путь/к/директории/сайта 

Например, если на сервере установлен LAMP (автоматически при создании сервера):

cd /var/www/html 

Если на сервере установлена панель VestaCP:

cd /home/имя_пользователя/web/имя_домена/public_html

2. Создайте файл phpinfo.php:

nano phpinfo.php

3. Добавьте в него следующее содержимое:

<?php
phpinfo();
?>

4. Сохраните изменения (нажать Ctrl+X для выхода из nano, далее Y для сохранения изменений и Enter).

После перейдите по адресу http://вашдомен/phpinfo.php, и в браузере будет отображена информация о настройках PHP.

Путь к конфигурационному файлу php.ini можно найти в строке Loaded Configuration File:

1

Настройка параметров

Рассмотрим настройку на примере параметра mbstring.func_overload.

1. Найдите нужный параметр в php.ini при помощи команды:

grep -ni 'имя_параметра' /путь/до/php.ini 

Например:

grep -ni 'mbstring.func_overload' /etc/php/7.2/apache2/php.ini

Ключ -n покажет, в какой строке расположена директива, чтобы можно было перейти сразу к ней.

2

В данном случае номер строки — 1704.

2. Откройте файл в текстовом редакторе, указав номер нужной строки:

nano +номер_строки путь/до/php.ini 

Например:

nano +1704 /etc/php/7.2/apache2/php.ini

3. Отредактируйте строку: уберите знак комментария (;) и измените значение на нужное вам:

4

В данном случае мы указываем 2:

5

4. Сохраните изменения: нажмите Ctrl+x для выхода из nano, далее Y для сохранения изменений и Enter.

5. Перезапустите веб-сервер Apache командой:

service apache2 restart

6. Для проверки обновите страницу http://вашдомен/phpinfo.php и найдите текущее значение нужной директивы: 

6

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев