На главную
- Инструкции для UNIX-систем
- Обзор
- Подключение к серверу по SSH
- Подключение к серверу по SFTP
- Авторизация по SSH-ключу
- Смена или сброс пароля root
- Смена пароля root для MySQL
- Добавление пользователей
- Управление правами доступа
- Защита SSH от подбора пароля. Fail2ban
- Создание дампа базы и восстановление данных
- Установка LAMP на Ubuntu
- Установка phpMyAdmin на Ubuntu с LAMP
- Установка SSL-сертификата на Nginx
- Установка модулей PHP (CentOS)
- Установка модулей PHP (Debian / Ubuntu)
- Настройка параметров PHP (CentOS)
- Настройка параметров PHP (Debian / Ubuntu)
- Настройка перенаправлений
- Настройка перенаправлений (Nginx)
- Настройка FTP в Ubuntu 20.04
- Оптимизация MySQL с помощью MySQLTuner
- Сканирование с помощью ClamAV
- Управление службами в systemd
- Логирование в systemd
- Аудит системных событий
- Добавление дополнительного IP
- Настройка статического IP
- Добавление и удаление диска
- Изменение размера диска
- Монтирование резервных копий
- Создание swap, изменение его размера
- Установка и удаление программ. Менеджеры пакетов
- Установка графической оболочки XFCE на Ubuntu
- Настройка iptables
- Настройка OpenVPN
- Установка произвольной ОС на сервер
- Удаленный доступ к MySQL
- Установка QEMU-агента
- Установка Zabbix-агента
- Установка и работа с PostgreSQL
- Установка почтового сервера iRedMail
- Настройка почтового сервера iRedMail
- Установка SSL на сервер с Keitaro
- Запуск Wordpress на сервере c Ubuntu
- Запуск бота в фоновом режиме
- Установка сертификатов Минцифры
- Подготовка образа для создания облачного сервера
- Создание и развертывание образа с помощью утилиты dd
- Установка Minecraft на CentOS 7
- Запуск сервера Minecraft
- Запуск сервера с CS 1.6 и EngineGP
- Запуск сервера RageMP
- Настройка Outline VPN
- Диагностика и решение проблем
- Инструкции для Windows
- Панели управления
Настройка параметров PHP (CentOS)
Ниже мы рассмотрим настройку параметров PHP на сервере с операционной системой Centos или Bitrix.
Создание phpinfo-скрипта
В процессе настройки потребуется получать информацию о параметрах PHP на сервере, поэтому в первую очередь необходимо разместить скрипт phpinfo.php
в директории сайта.
Подключитесь к серверу по SSH и выполните следующие действия:
1. Перейдите в директорию сайта:
cd путь/к/директории/сайта
Например, если на сервере установлен LAMP (автоматически при создании сервера):
cd /var/www/html
Если на сервере установлена панель VestaCP:
cd /home/имя_пользователя/web/имя_домена/public_html
2. Создайте файл phpinfo.php
:
nano phpinfo.php
3. Добавьте в него следующее содержимое:
<?php
phpinfo();
?>
4. Сохраните изменения (нажать Ctrl+X для выхода из nano
, далее Y для сохранения изменений и Enter).
После перейдите по адресу http://вашдомен/phpinfo.php
, и в браузере будет отображена информация о настройках PHP.
Путь к конфигурационному файлу php.ini
можно найти в строке Loaded Configuration File
:
В нашем случае это /etc/php.ini
(стандартное размещение для CentOS).
Настройка параметров
Рассмотрим настройку параметров на примере mbstring.func_overload
.
1. Найдите нужный параметр в php.ini
при помощи команды:
grep -ni 'имя_параметра' /путь/до/php.ini
Например:
grep -ni 'mbstring.func_overload' /etc/php.ini
Ключ -n
покажет, в какой строке расположена директива, чтобы можно было перейти сразу к ней.
В данном случае номер строки — 1714.
2. Откройте файл в текстовом редакторе, указав номер нужной строки:
nano +номер_строки путь/до/php.ini
Например:
nano +1714 /etc/php.ini
3. Отредактируйте строку: уберите знак комментария (;
) и измените значение параметра на нужное вам:
В данном случае мы указываем 2.
4. Сохраните изменения (нажмите Ctrl+x для выхода из nano
, далее Y для сохранения изменений и Enter).
5. Перезагрузите веб-сервер Apache:
service apache2 restart
6. Для проверки обновите страницу http://вашдомен/phpinfo.php
и найдите текущее значение нужной директивы: