howtos/Linux/php8.0 a php8.1.txt

60 lines
1.7 KiB
Plaintext

apt install php8.1 php8.1-bcmath php8.1-cli php8.1-common php8.1-curl php8.1-dev php8.1-fpm php8.1-gd php8.1-igbinary php8.1-intl php8.1-ldap php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-phpdbg php8.1-readline php8.1-soap php8.1-sqlite3 php8.1-xml php8.1-xmlrpc php8.1-xsl php8.1-zip
sed 's/user = www-data/user = nginx/g' -i /etc/php/8.1/fpm/pool.d/www.conf
sed 's/group = www-data/group = nginx/g' -i /etc/php/8.1/fpm/pool.d/www.conf
sed 's/listen.owner = www-data/listen.owner = nginx/g' -i /etc/php/8.1/fpm/pool.d/www.conf
sed 's/listen.group = www-data/listen.group = nginx/g' -i /etc/php/8.1/fpm/pool.d/www.conf
grep nginx /etc/php/8.1/fpm/pool.d/www.conf
cp /etc/php/8.0/fpm/conf.d/99-php_cnmc.ini /etc/php/8.1/mods-available/php_cnmc.ini
ln -s /etc/php/8.1/mods-available/php_cnmc.ini /etc/php/8.1/fpm/conf.d/99-php_cnmc.ini
ls -la /etc/php/8.1/fpm/conf.d/
update-alternatives --set php /usr/bin/php8.1
php -v
pecl uninstall -r sqlsrv
pecl uninstall -r pdo_sqlsrv
pecl -d php_suffix=8.1 install sqlsrv
pecl -d php_suffix=8.1 install pdo_sqlsrv
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
phpenmod -v 8.1 sqlsrv pdo_sqlsrv
systemctl stop php8.1-fpm
systemctl start php8.1-fpm
systemctl status php8.1-fpm
php -i | grep -i sqlsrv
php -v
grep php8.0-fpm.sock /etc/nginx/conf.d/*.conf
sed 's/php8.0-fpm.sock/php8.1-fpm.sock/g' -i /etc/nginx/conf.d/*.conf
grep php8.1-fpm.sock /etc/nginx/conf.d/*.conf
nginx -s reload
systemctl stop php8.0-fpm
systemctl disable php8.0-fpm