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快捷键打开终端,非常方便。