[root@hf-01 php-5.6.30]# cd /usr/local/src/
[root@hf-01 src]#
[root@hf-01 src]# wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2
[root@hf-01 src]# ls
apr-1.6.3 mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
apr-1.6.3.tar.gz mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
apr-util-1.6.1 php-5.6.30
apr-util-1.6.1.tar.bz2 php-5.6.30.tar.gz
httpd-2.4.29 php-7.1.6.tar.bz2
httpd-2.4.29.tar.gz
[root@hf-01 src]# tar jxvf php-7.1.6.tar.bz2 //解压php7.1版本
[root@hf-01 src]# cd php-7.1.6/
[root@hf-01 php-7.1.6]#
[root@hf-01 php-7.1.6]# ./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php7/etc --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
[root@hf-01 php-7.1.6]# make && make install
[root@hf-01 php-7.1.6]# ls /usr/local/apache2.4/modules/libphp7.so
/usr/local/apache2.4/modules/libphp7.so
[root@hf-01 php-7.1.6]# du -sh !$ //查看php7大小
du -sh /usr/local/apache2.4/modules/libphp7.so
37M /usr/local/apache2.4/modules/libphp7.so
[root@hf-01 php-7.1.6]#
[root@hf-01 php-7.1.6]# /usr/local/php7/bin/php -m
[PHP Modules]
bz2
Core
ctype
date
dom
exif
fileinfo
filter
gd
hash
iconv
json
libxml
mbstring
mcrypt
mysqli
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
soap
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zlib
[Zend Modules]
[root@hf-01 php-7.1.6]#
[root@hf-01 php-7.1.6]# /usr/local/apache2.4/bin/apachectl -M
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.0.104. Set the 'ServerName' directive globally to suppress this message
Loaded Modules:
core_module (static)
so_module (static)
http_module (static)
mpm_event_module (static)
authn_file_module (shared)
authn_core_module (shared)
authz_host_module (shared)
authz_groupfile_module (shared)
authz_user_module (shared)
authz_core_module (shared)
access_compat_module (shared)
auth_basic_module (shared)
reqtimeout_module (shared)
filter_module (shared)
mime_module (shared)
log_config_module (shared)
env_module (shared)
headers_module (shared)
setenvif_module (shared)
version_module (shared)
unixd_module (shared)
status_module (shared)
autoindex_module (shared)
dir_module (shared)
alias_module (shared)
php5_module (shared)
php7_module (shared)
[root@hf-01 php-7.1.6]#
[root@hf-01 php-7.1.6]# vim /usr/local/apache2.4/conf/httpd.conf
搜索php5.so,会看到有两行
LoadModule php5_module modules/libphp5.so
LoadModule php7_module modules/libphp7.so
想使用哪个php,就在另一个前面加 # 号注释掉,然后保存