# 更新软件包列表
sudo apt update
# 安装 PHP(最新版本)
sudo apt install php
# 安装特定版本的 PHP(例如 PHP 8.1)
sudo apt install php8.1
# 安装常用扩展
sudo apt install php-common php-mysql php-gd php-mbstring php-xml php-curl php-zip
# 添加 EPEL 和 REMI 仓库(CentOS/RHEL 7/8)
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装 PHP(最新版本)
sudo yum install php
# 或者安装特定版本(例如 PHP 8.1)
sudo yum install php81 php81-php-fpm php81-php-mysqlnd php81-php-gd php81-php-mbstring
sudo pacman -S php
# 安装 Apache
sudo apt install apache2 # Debian/Ubuntu
sudo yum install httpd # CentOS/RHEL
# 启用 PHP 模块
sudo a2enmod php8.1 # Debian/Ubuntu
# 对于 CentOS/RHEL,PHP 通常会自动作为模块加载
# 重启 Apache
sudo systemctl restart apache2 # Debian/Ubuntu
sudo systemctl restart httpd # CentOS/RHEL
# 安装 PHP-FPM
sudo apt install php-fpm # Debian/Ubuntu
sudo yum install php-fpm # CentOS/RHEL
# 启动 PHP-FPM 服务
sudo systemctl start php-fpm
# 设置开机自启
sudo systemctl enable php-fpm
# 检查状态
sudo systemctl status php-fpm
# 在项目目录下运行
php -S localhost:8000
# 指定特定 PHP 版本(如果有多个版本)
php8.1 -S localhost:8000
# 检查 PHP 版本
php -v
# 查看已加载的模块
php -m
# 创建测试文件
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# 然后在浏览器访问 http://your-server-ip/info.php
找不到 php 命令:
/usr/bin/php
PHP 模块未加载:
权限问题:
扩展缺失:
sudo apt install php-[扩展名]
安装所需扩展如需更详细的配置或特定环境设置,请提供更多关于您的具体需求信息。