LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

К сожалению я не помню (не сохранил) как в зависимости от каталога в apache разный php юзать.

<Directory /php5.6-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

<Directory /php8.3-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

Вроде fpm можно юзать даже без вебсервера

php-fpm обычно запущен как сервис, к которому подключается apache2, или nginx.

Если не держит cgi, modrewrite или webdav то может на nginx перейти

apache2 более настраиваемый, или проще настраиваемый, сильно я в nginx не углублялся. Можно оставить и apache2 и nginx, поставить nginx перед apache2, и раздавать статику.

Сайты привязанные к apache2 я видел, сайты привязанные к nginx пока нет.

Вот пример конфигурации, apache2, mysql, nginx, php, там все вместе:

https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&CHAPTER_I...

Исправление MOPKOBKA, :

К сожалению я не помню (не сохранил) как в зависимости от каталога в apache разный php юзать.

<Directory /php5.6-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

<Directory /php8.3-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

Вроде fpm можно юзать даже без вебсервера

php-fpm обычно запущен как сервис, к которому подключается apache2, или nginx.

Если не держит cgi, modrewrite или webdav то может на nginx перейти

apache2 более настраиваемый, или проще настраиваемый, сильно я в nginx не углублялся. Можно оставить и apache2 и nginx, поставить nginx перед apache2, и раздавать статику.

Сайты привязанные к apache2 я видел, сайты привязанные к nginx пока нет.

Исправление MOPKOBKA, :

К сожалению я не помню (не сохранил) как в зависимости от каталога в apache разный php юзать.

<Directory /php5.6-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

<Directory /php8.3-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

Вроде fpm можно юзать даже без вебсервера

php-fpm обычно запущен как сервис, к которому подключается apache2, или nginx.

Если не держит cgi, modrewrite или webdav то может на nginx перейти

apache2 более настраиваемый, или проще настраиваемый, сильно я в nginx не углублялся. Можно оставить и apache2 и nginx, поставить nginx перед apache2, и раздавать статику.

Исходная версия MOPKOBKA, :

К сожалению я не помню (не сохранил) как в зависимости от каталога в apache разный php юзать.

<Directory /php5.6-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

<Directory /php8.3-site>
  <FilesMatch \.php$>
    <If "-f %{REQUEST_FILENAME}">
      SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost"
    </If>
  </FilesMatch>
</Directory>

Вроде fpm можно юзать даже без вебсервера

php-fpm обычно запущен как сервис, к которому подключается apache2, или nginx.