Создание phpinfo-скрипта
При установке модулей необходимо получать информацию о параметрах PHP на сервере. Для этого разместите phpinfo.php в каталоге сайта.
1. Подключитесь к серверу по SSH
2. Перейдите в каталог сайта
cd /путь_к_каталогу
3. В этом каталоге создайте файл phpinfo.php:
nano phpinfo.php
4. Добавьте в файл nano phpinfo.php содержимое:
<?php
phpinfo();
?>
5. Нажмите Ctrl+x,
Затем Y и Enter чтобы сохранить изменения.
6. Введите в адресной строке браузера http://имя.вашего.домена/phpinfo.php
Здесь Вы сможете увидеть данные о настройках PHP.
В строке Loaded Configuration File будет отображен путь к файлу конфигурации php.ini.
По умолчанию для CentOS это /etc/php.ini
Настройка параметров (в качестве примера - mbstring.func_overload)
1. Найдите требуемый параметр в php.ini. Для этого выполните:
grep -ni 'название_параметра' /путь/к/файлу/php.ini
Например, если /etc/php.ini – стандартный путь для CentOS, название параметра - mbstring.func_overload, команда будет выглядеть так:
grep -ni 'mbstring.func_overload' /etc/php.ini
Используя ключ -n, можно будет увидеть, в какой строке находится требуемая директива.
2. Используя номер строки, можно открыть файл с помощью текстового редактора следующей командой:
nano +номер_строки путь/к/файлу/php.ini
Например, если /etc/php.ini – стандартный путь для CentOS, номер строки - 1546, команда будет выглядеть так:
nano +1546 /etc/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 |
Если у Вас остались вопросы - создайте тикет в техподдержку.