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

Updated 1 year ago by Oleg

 

Для настройки параметров необходимо вносить изменения в файл конфигурации php.ini. Путь к данному файлу зависит от того, как используется PHP на Вашем сервере. Чтобы определить его можно использовать скрипт phpinfo.php.

 

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

1. Подключитесь к серверу по SSH

2. Перейдите в каталог сайта

cd /путь_к_каталогу

3. В этом каталоге создайте файл phpinfo.php:

nano phpinfo.php

4. Добавьте в файл phpinfo.php содержимое:

<?php

phpinfo();

?>

5. Нажмите Ctrl+x,

Затем Y и Enter чтобы сохранить изменения.

6. Введите в адресной строке браузера

http://имя.вашего.домена/phpinfo.php

Здесь Вы сможете увидеть данные о настройках PHP.

В строке Loaded Configuration File будет отображен путь к файлу конфигурации php.ini

Например:

Loaded Configuration File

/etc/php/7.2/apache2/php.ini

 

Настройка параметров (на примере mbstring.func_overload)

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

grep -ni 'название_параметра' /путь/к/файлу/php.ini

Например, если /etc/php/7.2/apache2/php.ini – путь к файлу конфигурации, название параметра - mbstring.func_overload, команда будет выглядеть так:

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

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

2. Используя номер строки, можно открыть файл с помощью текстового редактора следующей командой:

nano +номер_строки путь/к/файлу/php.ini

Например, если /etc/php/7.2/apache2/php.ini – путь к файлу конфигурации, номер строки - 1546, команда будет выглядеть так:

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

3. Удалите  «;» и установите нужное значение параметра (в данном случае 2):

ДО:  ;mbstring.func_overload = 0

ПОСЛЕ:  mbstring.func_overload = 2

4. Нажмите Ctrl+x,

Затем Y и Enter чтобы сохранить изменения.

5. Перезапустите Apache:

service apache2 restart

6. Обновите в браузере страницу http://имя.вашего.домена/phpinfo.php и проверьте значение директивы.

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

mbstring.func_overload

2

2

 

Если у Вас остались вопросы - создайте тикет в техподдержку.


How did we do?


IS (opens in a new tab)

Powered by HelpDocs (opens in a new tab)