Посмотреть настройки PHP

Посмотреть настройки PHP актуальные для сайта можно обратившись к скрипту, содержащему одну специальную PHP функцию.

Как посмотреть настройки PHP и функция phpinfo

Из консоли для пользователя от имени которого выполняются скрипты настройки можно посмотреть так:

php -V

В случае с www-data, например:

su — www-data -s /bin/bash

php -V

Однако, это будут настройки для CLI, скрипты же выполняются в режиме CGI, задействуется другой бинарный файл. Как следствие, могут отличаться версия PHP, лимиты и список подключенных расширений.

Точную информацию дает только результат выполнения скрипта с функцией phpinfo() в нем.

mcedit phpinfo.php

<?php
phpinfo();
?>

Скрипт можно разместить в корне сайта, затем обратиться к нему через браузер. Результатом будет страница с настройками.

Посмотреть настройки PHP

На странице отдельными блоками приведены все подключенные расширения и информация по ним. Чаще всего здесь приходится на практике смотреть путь к php.ini, в котором задаются все настройки.

В таблице это значение, соответствующее Loaded Configuration File

Loaded Configuration File /home/web/etc/php/php.ini

Этот файл нужно менять чтобы подключить или отключить какие-то расширения.

Также может быть задан какой-то каталог с .ini файлами, каждый из которых будет учитываться. Обычно это конфигурационный файл для каждого расширения в отдельности.

Scan this dir for additional .ini files (none)

Если результат выполнения скрипта размещенного в корне сайта не отображается можно попробовать временно (на несколько секунд, которых достаточно чтобы обратиться к странице) переименовать .htaccess.

Иногда мешают директивы, заданные в нем.

phpinfo() представляет служебную информацию, которая может использоваться для получения сведений о системе. Из соображений безопасности файл в корне сайта лучше не оставлять, а удалить когда требуемые сведения получены.

Читайте про установку расширений из репозитория и их сборку из исходников.

Categories: