---
title: "Настройка параметров PHP через php.ini на Ubuntu и Debian — Timeweb Cloud"
description: "Как найти и изменить параметры PHP в файле php.ini на сервере с Ubuntu или Debian: определение пути к конфигурационному файлу через phpinfo и редактирование нужных директив."
---

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

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

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

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

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

```shell
# Если 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](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`:

![1](https://content.timeweb.com/assets/e168aad3-f787-4eb9-8b07-091e94b4f0c7?width=935&height=578)

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

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

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

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

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

Например:

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

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

![2](https://content.timeweb.com/assets/0e7cac47-7437-4105-ad5f-78e07c2e9130?width=874&height=39)

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

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

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

Например:

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

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

![4](https://content.timeweb.com/assets/88d3f044-0e4a-4762-a5fe-adc046d5b8a8?width=621&height=182)

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

![5](https://content.timeweb.com/assets/f76f297a-2717-48ce-b495-42cb09b35ac4?width=251&height=21)

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

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

```shell
service apache2 restart
```

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

![6](https://content.timeweb.com/assets/26d07de7-8d1c-4667-8308-e97149bf22d5?width=939&height=262)

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