在 Ubuntu 上“启用 PHP 配置”通常分为几种情况,下面按最常见场景一步步说明,你可以对照自己的需求操作。
sudo apt update
sudo apt install php
查看版本:
php -v
sudo apt install apache2 libapache2-mod-php
sudo a2enmod php
sudo systemctl restart apache2
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://localhost/info.php
sudo apt install nginx php-fpm
php -v
# 例如 php8.1-fpm
编辑配置文件(示例):
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)
sudo systemctl restart nginx
sudo systemctl restart php*-fpm
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 |
如果你能告诉我:
我可以给你更精确的一条命令配置方案。