PHP Unix 系统安装
Unix 系统下安装 PHP 可以通过编译源码或者使用预编译包进行,下面分别介绍两种方法:
方法一:使用配置和编译过程安装 PHP
这种方法适用于需要自定义 PHP 安装的用户,步骤如下:
1. 准备工作
- 确保系统安装了必需的开发工具和库,如
gcc
、make
和libxml2-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 系统
- 更新包管理器并安装 PHP:
sudo apt-get update
sudo apt-get install php
- 检查 PHP 版本:
php -v
CentOS/RHEL 系统
- 安装 EPEL 仓库(如果需要):
sudo yum install epel-release
- 安装 PHP:
sudo yum install php
- 检查 PHP 版本:
php -v
常见问题及解决方法
缺少依赖库
- 如果在配置或编译过程中遇到缺少依赖库的问题,可以使用包管理器安装缺失的库。例如,缺少
libxml2
库:
sudo apt-get install libxml2-dev # 对于 Debian/Ubuntu 系统
sudo yum install libxml2-devel # 对于 CentOS/RHEL 系统
配置文件问题
- 如果 PHP 安装成功但运行出现问题,检查
php.ini
文件中的配置是否正确,特别是与扩展和模块相关的配置。