您好,登錄后才能下訂單哦!
0,安裝 php-7.1.6 依賴包
# yum groupinstall "Development tools" "Desktop Platform Development" # yum -y install openssl-devel libcurl-devel libmcrypt libmcrypt-devel bzip2-devel
1,編譯安裝php 7.1.6
## 如果需要加入 pgsql擴(kuò)展 ,則必須先安裝好 postgresql
# wget http://cn2.php.net/get/php-7.1.6.tar.gz/from/this/mirror wget http://hk1.php.net/get/php-7.1.6.tar.gz/from/this/mirror # tar xf php-7.1.6.tar.gz # cd php-7.1.6 # ./configure --prefix=/usr/local/php-7.1.6 \ --with-config-file-path=/usr/local/php-7.1.6/etc --with-mysqli --with-pdo-mysql --with-pgsql=/usr/pgsql-9.4/ \ --with-pdo-pgsql=/usr/pgsql-9.4/ --with-openssl \ --with-zlib --with-bz2 --with-gettext --with-curl \ --with-gd --with-mhash --with-xmlrpc --with-mcrypt \ --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-fpm --enable-mbstring \ --enable-pcntl --enable-sockets --enable-soap \ --enable-calendar --enable-dba --enable-exif \ --enable-ftp --with-freetype-dir --with-jpeg-dir --with-png-dir # make && make install
## 在編譯好的源碼包目錄下復(fù)制 php 的配置文件 # cp /usr/local/src/php-7.1.6/php.ini-production /usr/local/php-7.1.6/etc/php.ini ## 復(fù)制php-fpm 配置文件 # cp /usr/local/php-7.1.6/etc/php-fpm.conf.default /usr/local/php-7.1.6/etc/php-fpm.conf ## 復(fù)制 www 配置文件 # cp /usr/local/php-7.1.6/etc/php-fpm.d/www.conf.default /usr/local/php-7.1.6/etc/php-fpm.d/www.conf # vim /usr/local/php-7.1.6/etc/php-fpm.d/www.conf ##修改 php-fpm 模塊使用用戶和組 user = nginx group = nginx ## 在編譯好的源碼包目錄下復(fù)制 php-fpm 啟動(dòng)腳本到 /etc/init.d/ # cp /usr/local/src/php-7.1.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm # chmod 755 /etc/rc.d/init.d/php-fpm # chkconfig --add php-fpm # chkconfig --list php-fpm # vim /etc/profile.d/php.sh ## 導(dǎo)出命令搜索路徑到環(huán)境變量 export php_home=/usr/local/php-7.1.6/bin/ export PATH=$PATH:$php_home # . /etc/profile.d/php.sh
2,安裝 memcached 緩存擴(kuò)展
# yum install cyrus-sasl cyrus-sasl-devel -y## memcached的依賴包 # pecl install memcached ## php-memcached 擴(kuò)展依賴庫(kù) # wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz # tar xf libmemcached-1.0.18.tar.gz # cd libmemcached-1.0.18 # ./configure --prefix=/usr/local/libmemcached-1.0.18 --with-memcached # make && make install ## 要使用pecl命令的前提是已經(jīng)編譯安裝好的php中含有pear命令包,不過(guò)php-7.1.6中默認(rèn)安裝有pear #/usr/local/php-7.1.6/bin/pecl install memcached
libmemcached directory [no] : 填入剛才libmemcached的編譯安裝目錄地址
## pecl 命令安裝完 memcached 后會(huì)提示你將 memcached.so 追加到 php.ini 配置文件中 ##在php配置中追加memcached模塊 # echo "extension=memcached.so" >> /usr/local/php-7.1.6/etc/php.ini
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。