在 Ubuntu 上配置 PHP,通常和 Web 服务器(Apache / Nginx) 一起使用。下面从“最基础开始”一步一步讲。
sudo apt update
sudo apt upgrade -y
sudo apt install php -y
查看版本:
php -v
sudo apt install apache2 libapache2-mod-php -y
sudo systemctl start apache2
sudo systemctl enable apache2
创建测试文件:
sudo nano /var/www/html/info.php
写入:
<?php
phpinfo();
浏览器访问:
http://localhost/info.php
看到 PHP 信息页说明成功。
sudo apt install nginx php-fpm -y
sudo systemctl start nginx
sudo systemctl enable nginx
编辑站点配置:
sudo nano /etc/nginx/sites-available/default
确保包含:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
重启 Nginx:
sudo systemctl restart nginx
sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
重启服务:
sudo systemctl restart apache2
# 或
sudo systemctl restart php-fpm
配置文件位置:
/etc/php/{版本}/apache2/php.ini # Apache
/etc/php/{版本}/fpm/php.ini # Nginx
常见修改:
upload_max_filesize = 64M
post_max_size = 64M
✅ 页面直接显示 PHP 源码
→ PHP 没正确加载(Apache 模块或 Nginx fastcgi 配置问题)
✅ 403 错误
→ 文件权限或目录不对
✅ 想用最新 PHP
sudo add-apt-repository ppa:ondrej/php
sudo apt update
如果你告诉我:
我可以给你更精确的配置方案。