После одного из таких обновлений у меня перестали работать php-скрипты на веб-сервере Nginx, мне в некотором смысле «повезло», поскольку я почти сразу заметил причину, которая заключалась в обновлении fpm с версии 8.1 до версии 8.2. О чём знал Linux, но не Nginx.
И, как не сложно догадаться, кому-то надо теперь объяснить веб-серверу, что он теперь с другим fpm работает, хм, кто бы это мог быть, видимо мне, так как выбирать больше не из кого.
На самом деле надо заменить всего одну цифру в одном файле (если сайт один):
sudo nano /etc/nginx/sites-enabled/default
Вместо defaul может быть файл настроек Вашего сайта, и ищем
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
меняя на:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
Не забываем перезапустить Nginx:
sudo service nginx restart
Я перезапускаю так (мне так «спокойнее»):
sudo service nginx stop
sudo service nginx start
Можно ещё для пущего спокойствия так сделать (но это лишнее):
sudo pkill php-fpm8.2
sudo php-fpm8.2
Из мне «непонятного», почему-то перестали работать прямые ссылки на файлы (которые, раньше работали), например:
localhost/sample/index.php
Не работает, а так:
localhost/sample/
Работает. Допускаю, что с целью безопасности поменяли, но в моём случае это «локальный веб-сервер» доступ к которому кроме меня никто не имеет и в некотором смысле такими обновками доставили мне неудобства. Возможно ещё напишу об этом (если мне не будет лень разбираться, что это и откуда).