Помощь

Настройка 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.

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

Давайте рассмотрим процесс настройки параметров PHP на примере параметра 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 и убедитесь, что значение директивы было изменено:

Остались вопросы - пишите