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-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
结束语
本文有任何错误,或有任何疑问,欢迎留言说明。
网友最新评论