在 Ubuntu 上安装和配置 PHP,通常按下面步骤来即可(以 Ubuntu 20.04 / 22.04 为例,其他版本类似)。
sudo apt update
sudo apt upgrade -y
sudo apt install php -y
sudo apt install php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-json -y
如果你用的是 Apache,通常还需要:
sudo apt install libapache2-mod-php
php -v
示例输出:
PHP 8.1.2 (cli) ...
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2 php8.2-fpm php8.2-mysql php8.2-cli -y
/etc/php/8.2/cli/php.ini
/etc/php/8.2/fpm/php.ini
/etc/php/8.2/apache2/php.ini
sudo nano /etc/php/8.2/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.2-fpm
sudo apt install nginx -y
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.2-fpm.sock;
}
}
sudo systemctl restart nginx
sudo systemctl restart php8.2-fpm
sudo apt install apache2 -y
sudo systemctl restart apache2
测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
sudo tail -f /var/log/php8.2-fpm.log
php -m
✅ Nginx + PHP-FPM(生产环境推荐)
✅ Apache + mod_php(简单部署)
如果你告诉我:
我可以给你一套 完全定制的安装配置方案 ✅