奋斗
努力

OpenCloudOS 安装 PHP?

云计算

在 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 用户(如 nginxapache)可读。

按照以上步骤即可在 OpenCloudOS 上完成 PHP 的安装和基础配置。

未经允许不得转载:云服务器 » OpenCloudOS 安装 PHP?