PHP
PHP — популярный интерпретируемый (скриптовый) язык программирования. Широко используется в веб-разработке как для создания сайтов, так и для реализации API различных сервисов.
Установка из репозитория
В репозитории Сизиф имеется несколько версий PHP. При установке следует указывать конкретную версию.
PHP можно установить через терминал:
su -
apt-get update
apt-get install php8.3
epm -i php8.3
Проверить установленную версию PHP, используя следующую команду:
php -v
Установка и использование сервиса PHP-FPM
Как правило веб-приложения используют PHP в виде сервиса PHP-FPM. Поэтому рекомендуется установить и его:
su -
apt-get update
apt-get install php8.3-fpm-fcgi
epm -i php8.3-fpm-fcgi
Управление сервисом PHP-FPM
Включить автоматический запуск сервиса при старте системы и запускаем:
systemctl enable --now php8.3-fpm
Проверить статус работы сервиса:
systemctl status php8.3-fpm
Важное замечание на примере работы с фреймворком Laravel
Конфигурационные файлы для встроенного в php веб-сервера при установке пакетов автоматически не создаются. В результате встроенный веб-сервер работает некорректно. В частности, невозможно использовать фреймворк Laravel в режиме разработки. Необходимо создать конфигурационные файлы вручную.
Для этого можно, к примеру:
создать директорию /etc/php/8.3/cli-server
mkdir /etc/php/8.3/cli-server
и скопировать туда содержимое директории /etc/php/8.3/cli
cp -r /etc/php/8.3/cli/* /etc/php/8.3/cli-server
либо
создать символьную ссылку, чтобы в случае изменений в конфигурации CLI их автоматически видел встроенный веб-сервер
ln -s /etc/php/8.3/cli /etc/php/8.3/cli-server