编译安装php最新版本php7.0.6

ixibei 发表于 分类:Php 阅读(1585) 评论(0)

简介:

php7一出世就以高效率著称,(比php5 听说要高一倍的效率),因此,作为一名phper,不得不常常php7到底有多厉害,下面的文章教大家如何编译安装php7.0.51. yum 安装各种依赖    yum insta…

php7一出世就以高效率著称,(比php5 听说要高一倍的效率),因此,作为一名phper,不得不常常php7到底有多厉害,下面的文章教大家如何编译安装php7.0.5


1. yum 安装各种依赖

    yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libwebp libwebp-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel pcre-devel


2.下载 php必须组建 libmcrypt-2.5.8.tar.gz

wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz
tar zxvf libmcrypt-2.5.8.tar.gz 
cd libmcrypt-2.5.8
./configure
make && make install


3.下载gz包 

wget http://cn2.php.net/get/php-7.0.6.tar.gz/from/this/mirror


4. 解压

tar -zxvf mirror


5. 添加一个用户和组 

# groupadd www 
# useradd -g www www
# usermod -s /sbin/nologin -g www www #禁止www用户登录系


6. 编译参数(具体可以查看 ./configure --help )

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc/ --enable-fpm --with-mysql-sock --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --with-libxml-dir --with-xmlrpc --with-openssl --with-mcrypt --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-webp-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --disable-mbregex --disable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-pdo-mysql --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --without-pear --with-fpm-user=www --with-fpm-group=www


7. 编译 配置文件 

# make && make install
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm #配置开启启动文件 
# cp php.ini-production /usr/local/php/etc/php.ini #复制php.ini文件
# cd /usr/local/php/etc
# cp php-fpm.conf.default php-fpm.conf # 复制php-fpm文件
# cd php-fpm.d 
# cp  www.conf.default www.conf # php-fpm 默认执行加载文件 
# chmod +x /etc/init.d/php-fpm  # 给php-fpm执行权限
# chkconfig --add php-fpm # 设置开启启动
# echo "PATH=$PATH:/usr/local/php/bin" >> /etc/profile # 设置环境变量
# source /etc/profile # 使环境变量立即生效



8. 添加 pear 从http://pear.php.net/go-pear下列未打包的pear安装包并执行,步骤如下

# wget http://pear.php.net/go-pear.phar 
# /usr/local/php/bin/php go-pear.phar

    8.1 输入1  然后回车即可  然后y 


结束语

本文有任何错误,或有任何疑问,欢迎留言说明。

本站文章除注明转载外,均为原创文章,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。

http://www.onephper.com/archive/23.html

相关推荐

评论

回复给XXX取消回复

说点什么吧...

网友最新评论

输入关键字