温馨提示×

ubuntu php配置如何启用

小樊
39
2026-09-01 11:48:26
栏目: 编程语言

在 Ubuntu 上“启用 PHP 配置”通常分为几种情况,下面按最常见场景一步步说明,你可以对照自己的需求操作。


一、安装 PHP(如果还没装)

sudo apt update
sudo apt install php

查看版本:

php -v

二、在 Apache 中启用 PHP(最常见)

1. 安装 Apache 和 PHP 模块

sudo apt install apache2 libapache2-mod-php

2. 启用 PHP 模块(一般自动启用)

sudo a2enmod php

3. 重启 Apache

sudo systemctl restart apache2

4. 测试 PHP

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

浏览器访问:

http://localhost/info.php

三、在 Nginx 中启用 PHP(PHP-FPM)

1. 安装 Nginx 和 PHP-FPM

sudo apt install nginx php-fpm

2. 确认 PHP-FPM 版本

php -v
# 例如 php8.1-fpm

3. 修改 Nginx 站点配置

编辑配置文件(示例):

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

确保包含:

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

⚠️ 注意:php-fpm.sock 文件名要根据实际版本(如 php8.1-fpm.sock

4. 重启服务

sudo systemctl restart nginx
sudo systemctl restart php*-fpm

四、修改 PHP 配置文件(php.ini)

PHP 配置文件位置:

/etc/php/{版本}/apache2/php.ini   # Apache
/etc/php/{版本}/fpm/php.ini       # Nginx
/etc/php/{版本}/cli/php.ini       # 命令行

例如修改:

display_errors = On
upload_max_filesize = 64M

修改后重启服务:

sudo systemctl restart apache2
# 或
sudo systemctl restart php*-fpm

五、常见“启用”操作汇总

操作 命令
启用 Apache PHP 模块 sudo a2enmod php
启用 Nginx PHP 安装 php-fpm
启用错误显示 php.ini
启用扩展 sudo phpenmod 扩展名
查看已启用扩展 php -m

如果你能告诉我:

  • 用的是 Apache 还是 Nginx
  • Ubuntu 版本
  • 具体想“启用”什么(如某扩展、某功能)

我可以给你更精确的一条命令配置方案

0