---
title: "Настройка параметров PHP в ОС CentOS"
description: "Настройка параметров PHP на серверах с операционной системой CentOS. Документация и инструкции по настройке облачных серверов Timeweb Cloud."
---

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Ниже мы рассмотрим настройку параметров PHP на сервере с операционной системой Centos или Bitrix.

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

В процессе настройки потребуется получать информацию о параметрах PHP на сервере, поэтому в первую очередь необходимо разместить скрипт `phpinfo.php` в директории сайта.

[Подключитесь к серверу по SSH](https://timeweb.cloud/docs/unix-guides/ssh) и выполните следующие действия:

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

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

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

```shell
cd /var/www/html
```

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

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

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

```shell
nano phpinfo.php
```

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

```shell
<?php
phpinfo();
?>
```

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

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

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

![111](https://content.timeweb.com/assets/8ff03b66-91b1-40cc-b8c8-b43273db8ba3?width=911&height=182)

_Страница phpinfo() с информацией о конфигурации [PHP](https://www.php.net/) на сервере_

В нашем случае это `/etc/php.ini` (стандартное размещение для CentOS). 

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

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

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

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

Например:

```shell
grep -ni 'mbstring.func_overload' /etc/php.ini
```

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

![222](https://content.timeweb.com/assets/30c5a46c-65c7-427e-a264-b2325a720fe8?width=619&height=59)

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

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

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

Например:

```shell
nano +1714 /etc/php.ini
```

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

![333](https://content.timeweb.com/assets/fab3a5fe-4c90-46e9-9960-97d04376a748?width=597&height=189)

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

![444](https://content.timeweb.com/assets/c92e6343-39a8-4b3c-aed6-c3ecd1c5c9e4?width=269&height=23)

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

5\. Перезагрузите веб-сервер Apache:

```shell
service apache2 restart
```

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

![555](https://content.timeweb.com/assets/0259532b-bea6-4f9e-a1cd-0fe80284f39b?width=936&height=31)

_Страница phpinfo() с информацией о конфигурации [PHP](https://www.php.net/) на сервере_
