Для 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

Официальная документация