下面给你一套在 Ubuntu 上快速配置 PHP 的常用方案,分「最快上手」和「常见 Web 环境」两种场景。
适合脚本 / 命令行 / Laravel artisan等
sudo apt update
sudo apt install -y php php-cli php-common
验证:
php -v
sudo apt install -y apache2 php libapache2-mod-php
重启 Apache:
sudo systemctl restart apache2
测试:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://localhost/info.php
sudo apt install -y nginx php-fpm
通常安装的是:
php8.1-fpm(版本随 Ubuntu 变化)启动:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Nginx 示例配置(/etc/nginx/sites-available/default):
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
重启 Nginx:
sudo nginx -t
sudo systemctl restart nginx
sudo apt install -y php-mysql php-curl php-xml php-mbstring php-zip php-gd
重启服务生效:
sudo systemctl restart apache2 # 或 php-fpm
配置文件位置:
/etc/php/{版本}/cli/php.ini
/etc/php/{版本}/fpm/php.ini
常见修改:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php8.2
如果你告诉我:
我可以直接给你精准配置命令。