// добавляем репозиторий sudo add-apt-repository ppa:ondrej/php // хер: sudo: add-apt-repository: command not found // Чего???? Лана, тады так sudo apt install software-properties-common // теперь збс sudo add-apt-repository ppa:ondrej/php sudo apt install php-fpm // вот эта команда ставит последнюю версию, то бишь 8ую // также обратите внимание, что ставиться еще и CLI так что его отдельно ставить не надо! // проверим CLI php -v // проверим саму php-fpm, версию указывать оябзательно! sudo systemctl status php8.0-fpm
Ок, теперь зафармачим эту всю байду на сервер. В конфиг nginx дописываем
location ~* \.php$ { try_files $uri = 404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
Интересно, что этот конфиг я надыбал на одном хорошем сайте в сети, а конфиг из официального сайта не работал по-видимому из-за отсутствия директивы
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Чудеса да и только…
Добавить комментарий