PHP Unix 系统安装

预计阅读时间1 分 128 views

Unix 系统下安装 PHP 可以通过编译源码或者使用预编译包进行,下面分别介绍两种方法:

方法一:使用配置和编译过程安装 PHP

这种方法适用于需要自定义 PHP 安装的用户,步骤如下:

1. 准备工作

  • 确保系统安装了必需的开发工具和库,如 gccmakelibxml2-dev 等。
  • 更新系统包管理器:
  sudo apt-get update   # 对于 Debian/Ubuntu 系统
  sudo yum update       # 对于 CentOS/RHEL 系统

2. 下载 PHP 源代码

  • 访问 PHP 官方网站,下载最新版本的 PHP 源代码包。
  • 使用以下命令解压下载的包:
  tar -xvzf php-<version>.tar.gz
  cd php-<version>

3. 配置和编译

  • 运行 ./configure 命令来配置 PHP。可以根据需要添加各种选项。例如,要启用 MySQL 支持,可以使用 --with-mysqli 选项:
  ./configure --with-mysqli --enable-mbstring
  • 编译和安装 PHP:
  make
  sudo make install

4. 配置 PHP

  • 复制默认的 PHP 配置文件:
  sudo cp php.ini-development /usr/local/lib/php.ini
  • 根据需要编辑 php.ini 文件,配置相关参数。例如,修改时区设置:
  date.timezone = "Asia/Shanghai"

方法二:使用预编译包安装 PHP

这种方法较为简单,适合大多数用户。不同的 Unix 系统使用不同的包管理器。

Debian/Ubuntu 系统

  1. 更新包管理器并安装 PHP:
   sudo apt-get update
   sudo apt-get install php
  1. 检查 PHP 版本:
   php -v

CentOS/RHEL 系统

  1. 安装 EPEL 仓库(如果需要):
   sudo yum install epel-release
  1. 安装 PHP:
   sudo yum install php
  1. 检查 PHP 版本:
   php -v

常见问题及解决方法

缺少依赖库

  • 如果在配置或编译过程中遇到缺少依赖库的问题,可以使用包管理器安装缺失的库。例如,缺少 libxml2 库:
sudo apt-get install libxml2-dev    # 对于 Debian/Ubuntu 系统
sudo yum install libxml2-devel      # 对于 CentOS/RHEL 系统

配置文件问题

  • 如果 PHP 安装成功但运行出现问题,检查 php.ini 文件中的配置是否正确,特别是与扩展和模块相关的配置。
分享此文档

PHP Unix 系统安装

或复制链接

本页目录