Для настройки параметров необходимо вносить изменения в файл конфигурации 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 |
Если у Вас остались вопросы - создайте тикет в техподдержку.