在 OpenCloudOS 上安装 PHP 的步骤如下:
1. 更新系统包
首先确保系统包是最新的:
sudo dnf update -y
2. 添加 PHP 仓库
OpenCloudOS 默认仓库可能不包含最新版 PHP,建议添加 Remi 仓库(适用于 RHEL 系发行版):
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm
sudo dnf module reset php -y
sudo dnf module enable php:remi-8.3 -y # 启用 PHP 8.3(可选其他版本)
3. 安装 PHP
安装 PHP 及常用扩展:
sudo dnf install -y php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-json
4. 验证安装
检查 PHP 版本:
php -v
确认已安装的扩展:
php -m
5. 配置 PHP-FPM(可选)
若需 PHP-FPM 处理 Web 请求:
sudo systemctl enable --now php-fpm
sudo systemctl status php-fpm
6. 配置 Web 服务器
- Nginx:在 server 块中添加:
location ~ .php$ { fastcgi_pass unix:/run/php-fpm/www.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } - Apache:确保已安装
libapache2-mod_php(默认已包含)。
重启 Web 服务器使配置生效。
7. 测试 PHP
创建测试文件 /var/www/html/info.php:
<?php phpinfo(); ?>
访问 http://your-server-ip/info.php 查看 PHP 信息。
常见问题
- 版本问题:通过
dnf module list php查看可用版本,切换版本需先重置模块。 - 扩展缺失:使用
sudo dnf search php-查找并安装所需扩展。 - 权限问题:确保
/var/www/html目录对 Web 用户(如nginx或apache)可读。
按照以上步骤即可在 OpenCloudOS 上完成 PHP 的安装和基础配置。
云服务器