下面按常见场景给你一个完整、实用的 Ubuntu 下 PHP 设置教程(以 Ubuntu 20.04 / 22.04 为例,PHP 8.x)。
sudo apt update
sudo apt upgrade -y
sudo apt install php php-cli php-fpm php-mysql php-curl php-mbstring php-xml php-zip php-gd -y
检查版本:
php -v
如果你用的是 Nginx,必须配置 PHP-FPM。
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
⚠️ 版本号可能不同,可用:
php -v
ls /etc/php/
systemctl status php8.1-fpm
php --ini
常见路径:
/etc/php/8.1/cli/php.ini # 命令行
/etc/php/8.1/fpm/php.ini # Web(Nginx/Apache)
sudo nano /etc/php/8.1/fpm/php.ini
常用修改项:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
date.timezone = Asia/Shanghai
保存后重启:
sudo systemctl restart php8.1-fpm
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
重启 Nginx:
sudo systemctl restart nginx
sudo apt install libapache2-mod-php
sudo a2enmod php8.1
sudo systemctl restart apache2
创建测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
✅ 看到 PHP 信息页面说明成功。
检查:
ls /run/php/
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-fpm
切换版本:
sudo update-alternatives --config php
如果你愿意,可以告诉我:
我可以给你完全定制化的配置方案。