下面按常见场景给你一份「重装 Ubuntu 上 PHP 及配置」的实用步骤,适用于 Ubuntu 20.04 / 22.04 / 24.04,无论是 Apache 还是 Nginx 都可用。
php -v
dpkg -l | grep php
sudo apt purge 'php*' -y
sudo apt autoremove -y
sudo apt autoclean
sudo rm -rf /etc/php
sudo rm -rf /var/lib/php
sudo apt update
sudo apt install php8.2 php8.2-cli php8.2-fpm -y
常用扩展(按需):
sudo apt install php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip -y
/etc/php/8.2/
├── cli/php.ini
└── fpm/php.ini
常见修改项(php.ini):
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
cgi.fix_pathinfo=0
修改后:
sudo systemctl restart php8.2-fpm
sudo apt install nginx -y
Nginx 站点配置示例:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
sudo nginx -t
sudo systemctl restart nginx
sudo apt install apache2 libapache2-mod-php8.2 -y
sudo a2enmod php8.2
sudo systemctl restart apache2
php -v
或创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
update-alternatives 切换版本(如有需要)如果你能告诉我:
我可以给你更精确的一键方案。