在 Ubuntu 上“升级 PHP 配置”通常有两种理解,我分别说明,你可以按需操作:
php -v
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl
sudo update-alternatives --set php /usr/bin/php8.2
修改 fastcgi_pass:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
然后:
sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2
php --ini
或
php -i | grep "Loaded Configuration File"
常见路径:
/etc/php/8.2/cli/php.ini/etc/php/8.2/fpm/php.inisudo nano /etc/php/8.2/fpm/php.ini
常见修改项:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
sudo systemctl restart php8.2-fpm
php.inimcrypt 在 PHP 8 已移除)php -m 检查扩展如果你能告诉我:
我可以给你精确到命令的升级方案。