Как узнать версию PHP, используемую для определенного сайта в конфигурации Apache2?

Где в конфигурационных файлах Ubuntu можно найти информацию о версии PHP, используемой для определенного сайта? На сервере Apache имеется несколько сайтов, каждый из которых функционирует на собственной версии PHP. Возможно ли узнать версию PHP для каждого сайта без использования phpinfo на самих сайтах?
  • 18 августа 2024 г. 9:23
Ответы на вопрос 2
Для того чтобы узнать версию PHP, используемую для определенного сайта в конфигурации Apache2, вам нужно просмотреть файл настройки VirtualHost для этого сайта. В Ubuntu файл настройки VirtualHost обычно располагается в директории /etc/apache2/sites-available/.

Откройте файл настройки VirtualHost для нужного сайта, обычно он имеет расширение .conf. В этом файле вы можете найти строку, начинающуюся с "SetHandler application/x-httpd-php", за которой обычно следует указание на версию PHP. Например, если вы видите что-то вроде "SetHandler application/x-httpd-php7.2", это означает, что сайт использует PHP версии 7.2.

Таким образом, просмотрев файл настройки VirtualHost для каждого сайта, вы сможете узнать версию PHP, используемую для каждого из них.
Вот реально проще из самого кода вызвать phpinfo или phpversion. 
Так как задать обработчик можно многими способами и в еще большем числе мест.
Через .htaccess директивой AddHandler application/x-httpd-php-8.3 .php (конкретные цифры из установленных на хосте версий)
Второй способ конфиг апача. Третий конфиг nginx.
А если стоит что-то типа isp или plesk, то добавляется еще их конфигурационные файлы и пути, где они лежат.

Ну и совсем базовые для ubuntu команды
https://askubuntu.com/questions/1497120/trouble-up...
Похожие вопросы