温馨提示×

ubuntu php配置怎样启用

小樊
44
2026-09-22 16:18:46
栏目: 编程语言

在 Ubuntu 上启用(配置)PHP,通常取决于你使用的 Web 服务器(Apache 或 Nginx)。下面是最常见、最实用的配置步骤。


一、安装 PHP

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 PHP(以 PHP 8.1 为例)

sudo apt install php php-cli php-fpm php-mysql -y

如果你不确定版本,可用:

sudo apt install php

二、Apache + PHP(最常见)

1. 安装 Apache

sudo apt install apache2 -y

2. 启用 PHP 模块

sudo apt install libapache2-mod-php
sudo a2enmod php

3. 重启 Apache

sudo systemctl restart apache2

4. 测试 PHP

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:

http://服务器IP/info.php

三、Nginx + PHP(推荐高性能)

1. 安装 Nginx

sudo apt install nginx -y

2. 安装 PHP-FPM

sudo apt install php-fpm -y

3. 配置 Nginx 支持 PHP

编辑站点配置:

sudo nano /etc/nginx/sites-available/default

找到 location ~ \.php$ 部分,改为:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php-fpm.sock;
}

4. 重启服务

sudo systemctl restart nginx
sudo systemctl restart php-fpm

四、常用 PHP 配置位置

  • 主配置文件:
/etc/php/8.1/apache2/php.ini   # Apache
/etc/php/8.1/fpm/php.ini       # Nginx

常见修改:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M

修改后重启服务生效。


五、常见问题

PHP 不解析(显示源码)

  • Apache:未启用 php 模块
  • Nginx:未配置 fastcgi_pass

查看 PHP 版本

php -v

如果你能告诉我:

  • ✅ Ubuntu 版本
  • ✅ Apache 还是 Nginx
  • ✅ PHP 用途(网站 / Laravel / WordPress)

我可以给你更精确的配置方案

0