在CentOS 6.5服务器上安装和配置PHP 7,是许多开发者和管理员面临的一项挑战。随着PHP版本的不断更新,许多旧的系统需要升级才能支持新的PHP版本。下面,我将详细介绍如何在CentOS 6.5上安装PHP 7,以及如何配置一些常用扩展。
安装PHP 7
1. 安装EPEL仓库
首先,需要安装EPEL(Extra Packages for Enterprise Linux)仓库,这是一个为Red Hat和CentOS等Linux发行版提供额外软件包的仓库。
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2. 安装PHP 7
接下来,安装PHP 7和所需的依赖。
sudo yum install epel-release
sudo yum install httpd php php-mysql php-gd php-xml php-mbstring php-mcrypt php-zip
上述命令会安装Apache服务器和PHP,并启用了一些常用的PHP扩展,如MySQL、GD(图形处理库)、XML、多字节字符串处理和加密。
3. 配置Apache以使用PHP
为了使Apache服务器能够处理PHP脚本,需要配置mod_php模块。
sudo a2enmod php7
然后,重启Apache服务以使更改生效。
sudo systemctl restart httpd
配置PHP扩展
1. 安装新扩展
如果需要安装PHP的新扩展,可以使用pecl工具。
sudo yum install php-pecl-apcu
或者,下载扩展源码包并手动编译安装。
sudo yum install php-devel
sudo pecl install apcu
安装后,编辑/etc/php.ini文件,启用新安装的扩展:
extension=apcu.so
重启Apache服务以使更改生效。
2. 配置现有扩展
对于现有的扩展,如果需要修改其配置,同样需要编辑/etc/php.ini文件。
例如,要配置MySQL扩展:
[mysqld]
extension=mysql.so
mysql.default_socket = /var/run/mysqld/mysqld.sock
保存并重启Apache服务。
总结
在CentOS 6.5上安装和配置PHP 7,需要按照一定的步骤进行。首先安装EPEL仓库,然后安装PHP 7和所需的依赖,接着配置Apache以使用PHP,并安装所需的扩展。通过上述步骤,你可以在CentOS 6.5服务器上顺利地使用PHP 7。
