Установка PHP на сервере

Установка PHP на сервере

// добавляем репозиторий
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;

Чудеса да и только…

Евгений

Яндекс.Метрика