CentOS 7是目前非常受欢迎的一种Linux操作系统,而PHP7则是最新的PHP版本,具有更快的处理速度和更好的安全性能。本文将详细介绍如何在CentOS 7上编译安装PHP7。
在开始编译安装PHP7之前,需要先安装一些必需的依赖库和工具。可以使用以下命令安装:
“`
yum install -y gcc gcc-c++ make autoconf libtool re2c bison libxml2-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel libicu-devel libmcrypt-devel libxslt-devel
PHP7源码可以从官网下载,也可以使用以下命令下载:
wget -7.4.13.tar.gz
下载完成后,使用以下命令解压:
tar -zxvf php-7.4.13.tar.gz
解压完成后,进入解压后的目录,使用以下命令进行配置:
cd php-7.4.13
./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –enable-fpm –enable-mbstring –with-zlib –with-curl –with-gd –with-jpeg –with-png –with-freetype –with-iconv –with-openssl –with-mysqli –with-pdo-mysql –enable-soap –enable-xml –enable-sockets –with-mcrypt –enable-opcache –enable-ftp –with-xsl –enable-intl
–prefix指定了安装目录,–with-config-file-path指定了php.ini文件所在目录,其他参数根据需要进行选择。
配置完成后,使用以下命令进行编译和安装:
make
make install
安装完成后,需要进行一些配置才能正常使用PHP7。需要将php.ini-development文件复制为php.ini,并进行一些必要的修改:
cp php.ini-development /usr/local/php7/etc/php.ini
vim /usr/local/php7/etc/php.ini
修改的内容包括时区、上传文件大小限制、错误日志等。
完成php.ini的配置后,还需要启动php-fpm,可以使用以下命令启动:
/usr/local/php7/sbin/php-fpm
配置完成后,可以使用以下命令测试PHP7是否正常工作:
echo “” > /usr/local/nginx/html/info.php
打开浏览器,访问http://服务器IP地址/info.php,如果能看到PHP7的信息页面,则说明安装成功。
在Ubuntu中,可以使用Ctrl+Alt+T快捷键打开终端,非常方便。