在CentOS上安装PHP 5.5版本,可以通过源码编译的方式进行,以下是详细的步骤:
步骤 | 操作 |
1 | 下载 PHP 源码包wget http://cn2.php.net/distributions/php5.5.15.tar.bz2 。 |
2 | 解压源码包到指定目录tar xf php5.5.15.tar.bz2 C /usr/local/src/ 。 |
3 | 添加 EPEL 源rpm Uvh http://dl.fedoraPRoject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm 。 |
4 | 安装依赖yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel ReadLinedevel libeditdevel 。 |
5 | 创建 www 用户和组groupadd www && useradd g www s /sbin/nologin M www 。 |
6 | 进入解压后的源码目录,配置编译选项并编译安装cd /usr/local/src/php5.5.15/ && ./configure ... && make j4 && make install 。 |
7 | 配置 PHP 配置文件cp php.inidevelopment /etc/php.ini 。 |
8 | 启动 PHPFPM 服务service phpfpm start 。 |
9 | 将 PHP 命令添加到环境变量中,编辑~/.bash_profile 文件并添加export PATH=/usr/local/php/bin:$PATH 。 |
以下是对上述步骤的详细解释:
1、下载 PHP 源码包:使用wget
命令从官方网站下载 PHP 5.5.15 的源码包。
2、解压源码包:使用tar
命令将下载的源码包解压到/usr/local/src/
目录下。
3、添加 EPEL 源:为了能够安装一些额外的软件包,需要添加 EPEL(Extra Packages for Enterprise Linux)源。
4、安装依赖:使用yum
命令安装编译 PHP 所需的依赖包,包括编译器、库文件等。
5、创建 www 用户和组:为 PHPFPM 创建一个名为 www 的用户和组,用于运行 PHPFPM 进程。
6、编译安装:进入解压后的源码目录,使用./configure
命令配置编译选项,然后使用make
命令进行编译,最后使用make install
命令进行安装。
7、配置 PHP 配置文件:将开发版的 PHP 配置文件复制到/etc/php.ini
。
8、启动 PHPFPM 服务:使用service
命令启动 PHPFPM 服务。
9、将 PHP 命令添加到环境变量中:编辑用户的.bash_profile
文件,将 PHP 的可执行文件路径添加到系统的PATH
环境变量中。
FAQs
Q1: 如果在编译过程中遇到依赖缺失的错误怎么办?
A1: 如果在使用./configure
命令时遇到依赖缺失的错误,可以根据错误提示信息,使用yum install
命令安装缺失的依赖包,如果缺少libxml2devel
,则可以运行yum install libxml2devel
来安装该依赖。
Q2: 如何检查 PHP 是否安装成功?
A2: 可以通过运行php v
命令来查看 PHP 的版本信息,确认是否安装成功,如果看到输出的 PHP 版本信息与预期相符,说明 PHP 已成功安装,还可以创建一个包含<?php phpinfo(); ?>
的 PHP 文件,将其放置在 Web 服务器的根目录下,通过浏览器访问该文件,如果能看到 PHP 的配置信息页面,则说明 PHP 已正确安装并能正常工作。