系统:CentOS6.x_x64,php5.6.12版本以及四个扩展模块(libmcrypt-2.5.8.tar.gz;php-redis.tar.gz;jpegsrc.v8d.tar.gz;zendopcache-7.0.5.tar.gz)。
共享链接: https://pan.baidu.com/s/1cg3YiE 密码: dftq
二、安装脚本及说明
1、下载完安装包并解压
#!/bin/bashsrc=$(pwd)#解压软件包进入目录#安装依赖环境yuminstall-ygccgcc-c++opensslopenssl-devellibxml2libxml2-develautoconflibjpeglibjpeg-devellibpnglibpng-develgdbzip2bzip2-develcurlcurl-develfreetypefreetype-develzlibzlib-develglibcglibc-develglib2glib2-develcd$srctarzxvflibmcrypt-2.5.8.tar.gzcdlibmcrypt-2.5.8./configuremake&&makeinstallcd$srctarzxvfjpegsrc.v8d.tar.gzcdjpeg-8d./configure-enable-shared-enable-staticmake&&makeinstallcleancd$srctarxvfphp-5.6.12.tar.gzcdphp-5.6.12./configure--prefix=/usr/php5.6--with-libxml-dir=/usr/include/libxml2--with-mysql--with-mysqli--with-gd--enable-gd-native-ttf--with-zlib--with-mcrypt--with-pdo-mysql--enable-shmop--enable-sockets--enable-zip--enable-fpm--enable-mbstring--with-zlib-dir--with-bz2--with-curl--with-jpeg-dir=/usr/local--with-png-dir=/usr/local--with-freetype-dir=/usr/local/--with-iconv--enable-xml--enable-bcmath--enable-sysvsem--with-openssl--enable-pcntl--with-gettext--enable-session--enable-exifmakemakeinstall##Configurephp-fpm[-d/data1/log/]||mkdir-pvdata1/logecho'exportPATH=/usr/php5.6/bin:$PATH'>/etc/profile.d/php5.6.shsource/etc/profile.d/php5.6.shcd$srccdphp-5.6.12\cpphp.ini-production/usr/php5.6/etc/php.inirm-rf/etc/php.iniln-s/usr/php5.6/etc/php.ini/etc/php.iniln-s/usr/php5.6/etc/php.ini/usr/php5.6/lib/php.ini\cp/usr/php5.6/etc/php-fpm.conf.default/usr/php5.6/etc/php-fpm.confsed-i"s/^;pid=run\/php-fpm.pid/pid=run\/php-fpm56.pid/g"/usr/php5.6/etc/php-fpm.confif[-unginx]thensed-i"s/^user=nobody/user=nginx/g"/usr/php5.6/etc/php-fpm.confsed-i"s/^group=nobody/group=nginx/g"/usr/php5.6/etc/php-fpm.conffised-i"s/^;error_log=log\/php-fpm.log/error_log=\/data1\/log\/php-fpm56.log/g"/usr/php5.6/etc/php-fpm.confcp$src_tmp/php-fpm/etc/init.d/php-fpmchmod+x/etc/init.d/php-fpmchkconfig--addphp-fpmchkconfigphp-fpmonservicephp-fpmstart#AddZendopcachecd$srctarxvfzendopcache-7.0.5.tar.gzcdzendopcache-7.0.5phpize./configuremakemakeinstallcd$srctarxvfphp-redis.tar.gzcdphp-redis-2.2.7phpize./configuremakemakeinstallsed-i"716s:.*:extension_dir=\/usr\/php5.6\/lib\/php\/extensions\/no-debug-non-zts-20131226\/:g"/usr/php5.6/lib/php.inised-i"s/^;date.timezone=/date.timezone=Asia\/Shanghai/g"/usr/php5.6/lib/php.inised-i"s/^expose_php=On/expose_php=Off/g"/usr/php5.6/lib/php.inised-i"s/^display_errors=Off/display_errors=On/g"/usr/php5.6/lib/php.inised-i"s/^;error_log=php_errors.log/error_log=\/data1\/log\/php_errors.log/g"/usr/php5.6/lib/php.inised-i"s/^display_startup_errors=Off/display_startup_errors=On/g"/usr/php5.6/lib/php.iniecho'zend_extension=/usr/php5.6/lib/php/extensions/no-debug-non-zts-20131226/opcache.soopcache.memory_consumption=128opcache.interned_strings_buffer=8opcache.max_accelerated_files=4000opcache.revalidate_freq=60opcache.fast_shutdown=1opcache.enable_cli=1'>>/usr/php5.6/lib/php.iniecho"extension=redis.so">>/usr/php5.6/lib/php.ini
保存好php_install.sh。 默认设置安装在/usr/php5.6目录下。
三、安装流程
1、解压并安装
解压下载好的压缩包并进入解压后的软件包目录并运行一键安装脚本php_install.sh
1 2 3 | #tarxvfphp5.6.12.tar.gz #cdphp5.6.12 #./php_install.sh |
安装过程随机器性能需要等待一段时间;
2、验证
安装完成后系统登出,再登录执行以下验证
#php -v
PHP 5.6.12 (cli) (built: Jun 29 2017 17:21:49)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
#service php-fpm status
php-fpm56 (pid 22970) is running...
CentOs6.x安装php5.6.x
原文地址:http://blog.51cto.com/shhlamp/2046627