下面给你一个从零开始在 Ubuntu 上配置 PHP 的清晰流程,假设你用的是 Ubuntu 20.04 / 22.04 / 24.04,并且通常配合 Nginx 或 Apache 使用。
sudo apt update
sudo apt upgrade -y
sudo apt install php -y
查看版本:
php -v
sudo apt install apache2 libapache2-mod-php -y
sudo systemctl enable apache2
sudo systemctl start apache2
测试:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
sudo apt install nginx php-fpm -y
查看 PHP 版本(例如 php8.1-fpm):
php -v
编辑站点配置:
sudo nano /etc/nginx/sites-available/default
找到 location ~ \.php$ 部分,改为:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
⚠️
php-fpm.sock文件名要和你安装的版本一致(如php8.1-fpm.sock)
重启服务:
sudo systemctl restart nginx
sudo systemctl restart php*-fpm
测试:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
重启 PHP:
sudo systemctl restart php*-fpm
/etc/php/{版本}/cli/php.ini/etc/php/{版本}/fpm/php.ini例如:
sudo nano /etc/php/8.1/fpm/php.ini
php-fpm 没启动sudo systemctl restart php*-fpm
sudo systemctl restart nginx
如果你告诉我:
我可以给你更精确的一份配置。