Установил apache2 + php7.0 на debian. Затем решил обновить до 8.1 нашёл мануал сборки Код (Text): make установил сюда Код (Text): /usr/share/php8.1/bin пробую узнать версию Код (Text): php -v выдаёт 7.0 если запросить из папки Код (Text): /usr/share/php8.1/bin/php -v Выдаёт 8.1 Вопрос как сказать apache что php нужно использовать это Код (Text): /usr/share/php8.1/bin/php -v --- Добавлено --- нагуглил вариант запуска как сервиса Код (Text): sudo cp php.ini-development /etc/php/php8.1/php.ini sudo cp /etc/php/php8.1/php-fpm.conf.default /etc/php/php8.1/php-fpm.conf sudo cp /etc/php/php8.1/php-fpm.d/www.conf.default /etc/php/php8.1/php-fpm.d/www.conf Запускаем как сервис Код (Text): sudo mcedit /lib/systemd/system/php-8.1-fpm.service с таким содержанием Код (Text): [Unit] Description=The PHP 8.1 FastCGI Process Manager After=network.target [Service] Type=simple PIDFile=/var/run/php8.1-fpm.pid ExecStart=/usr/local/sbin/php-fpm --nodaemonize --fpm-config /etc/php/php8.1/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID [Install] WantedBy=multi-user.target запускаем сервис Код (Text): sudo systemctl enable php-8.1-fpm.service Но один фиг не пойму где указать путь к php
во общем и целом настроить что то получилось возникла проблема php код работает в терминале но не работает со страницами .php