温馨提示×

ubuntu php配置怎么开始

小樊
37
2026-10-16 03:30:27
栏目: 编程语言

下面给你一个从零开始在 Ubuntu 上配置 PHP 的清晰流程,假设你用的是 Ubuntu 20.04 / 22.04 / 24.04,并且通常配合 Nginx 或 Apache 使用。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 PHP

1️⃣ 安装 PHP(命令行版本)

sudo apt install php -y

查看版本:

php -v

三、配合 Web 服务器(选一个)

✅ 方案 A:PHP + Apache(最简单)

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

✅ 方案 B:PHP + Nginx(推荐生产环境)

安装 Nginx 和 PHP-FPM

sudo apt install nginx php-fpm -y

查看 PHP 版本(例如 php8.1-fpm):

php -v

配置 Nginx 支持 PHP

编辑站点配置:

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

四、常用 PHP 扩展安装

sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

重启 PHP:

sudo systemctl restart php*-fpm

五、PHP 配置文件位置

  • 主配置:/etc/php/{版本}/cli/php.ini
  • Web 配置:/etc/php/{版本}/fpm/php.ini

例如:

sudo nano /etc/php/8.1/fpm/php.ini

六、常见问题

1️⃣ 页面下载而不是执行

  • Nginx 没配置 PHP
  • 或 php-fpm 没启动

2️⃣ 修改配置不生效

sudo systemctl restart php*-fpm
sudo systemctl restart nginx

如果你告诉我:

  • ✅ Ubuntu 版本
  • ✅ 用 Nginx 还是 Apache
  • ✅ 做网站 / API / Laravel / WordPress

我可以给你更精确的一份配置。

0 踩