Для FreeBSD 15.1 стек FEMP состоит из Nginx, MariaDB и PHP-FPM из pkg. Номера PHP-пакетов определяйте через pkg search, а не переносите из архивного выпуска.
Важно: Имя PHP-пакета в примере соответствует ветке 8.4; перед установкой подтвердите его через pkg search на вашей ветке FreeBSD.
1. Обновите систему и пакеты
freebsd-update fetch install
pkg update
pkg upgrade
2. Найдите и установите актуальные пакеты
pkg search -x 'php[0-9]+$'
pkg install nginx mariadb114-server php84 php84-mysqli php84-curl php84-mbstring php84-xml php84-zip
3. Включите службы
sysrc nginx_enable=YES
sysrc mysql_enable=YES
sysrc php_fpm_enable=YES
service mysql-server start
service php-fpm start
service nginx start
4. Настройте FastCGI
В nginx.conf передавайте PHP в 127.0.0.1:9000 или Unix socket, добавьте try_files $uri =404 и SCRIPT_FILENAME.
5. Проверьте
nginx -t
service nginx reload
php -v
mysql -V