在 CentOS 上安装 PHP 5.5 需要经过多个步骤,包括下载源码、添加依赖库、配置编译选项以及最终的安装和配置,以下是详细的安装步骤:
一、准备工作
1、更新系统软件包
sudo yum update y
2、安装必要的开发工具和库
sudo yum groupinstall "Development Tools" y sudo yum install epelrelease y sudo yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel readlinedevel libeditdevel y
二、下载并解压 PHP 源码
1、下载 PHP 5.5.15 源码
wget http://cn2.php.net/distributions/php5.5.15.tar.bz2 tar xf php5.5.15.tar.bz2 C /usr/local/src/
三、配置编译选项
1、进入 PHP 源码目录
cd /usr/local/src/php5.5.15/
2、运行配置脚本
./configure prefix=/usr/local/php \ withconfigfilepath=/etc \ enableinlineoptimization \ disabledebug \ disablerpath \ enableshared \ enableopcache \ enablefpm \ withfpmuser=www \ withfpmgroup=www \ withmysql=mysqlnd \ withmysqli=mysqlnd \ withpdomysql=mysqlnd \ withgettext \ enablembstring \ withiconv \ withmcrypt \ withmhash \ withopenssl \ enablebcmath \ enablesoap \ withlibxmldir \ enablepcntl \ enableshmop \ enablesysvmsg \ enablesysvsem \ enablesysvshm \ enablesockets \ withcurl \ withzlib \ enablezip \ withbz2 \ withreadline \ withoutsqlite3 \ withoutpdosqlite \ withpear
四、编译和安装 PHP
1、编译源码
make && make install
五、配置 PHP
1、复制配置文件模板
cp php.inidevelopment /etc/php.ini
2、设置 PHP FPM 服务文件
cp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpm chmod +x /etc/init.d/phpfpm
六、启动 PHP FPM 服务
1、启动 PHP FPM
service phpfpm start
2、验证 PHP 版本
php v
七、常见问题解答(FAQ)
Q1:如何更改 PHP FPM 监听地址?
A1:编辑/etc/phpfpm.conf
文件,找到以下行并根据需要修改:
listen = 127.0.0.1:9000
可以将其改为所需的 IP 地址和端口,
listen = 0.0.0.0:9000
Q2:如何添加新的 PHP 模块?
A2:可以通过 PECL(PHP 扩展社区库)来安装新的 PHP 模块,安装 Redis 扩展:
wget http://pecl.php.net/get/redis2.2.8.tgz tar xf 2.2.8.tgz cd redis2.2.8 phpize ./configure withphpconfig=/usr/local/php/bin/phpconfig make && make install echo "extension=redis.so" >> /usr/local/php/etc/php.ini systemctl restart phpfpm
通过以上步骤,您应该能够在 CentOS 上成功安装并配置 PHP 5.5,如果在过程中遇到任何问题,可以参考官方文档或相关论坛寻求帮助。