新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CentOS7安裝PHP7.1具體方法
PHP超文本預(yù)處理器(PHP)是一種編程語(yǔ)言,它允許Web開(kāi)發(fā)人員創(chuàng)建與數(shù)據(jù)庫(kù)交互的動(dòng)態(tài)內(nèi)容。PHP基本上用于開(kāi)發(fā)基于Web的軟件應(yīng)用程序,本篇文章重點(diǎn)為大家講解一下CentOS7安裝PHP7.1具體方法。

創(chuàng)新互聯(lián)公司從2013年成立,先為平輿等服務(wù)建站,平輿等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為平輿企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
1.首先安裝依賴包:
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-deve zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel
2.下載PHP壓縮包并解壓:
1 wget http://php.net/distributions/php-7.1.0.tar.gz
2 tar -zxvf php-7.1.0.tar.gz
3 cd php-7.1.0
3.編譯安裝,編譯的時(shí)候可能會(huì)出現(xiàn)各種報(bào)錯(cuò)情況:
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--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-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--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 \
--with-pear \
--enable-opcache
全部復(fù)制以上代碼一次執(zhí)行。
4.編譯成功后安裝:
make && make install
注意:編譯時(shí)可能會(huì)出現(xiàn) make : ***[sapi/cli/php] error 1 報(bào)錯(cuò),解決方法:
1).$ vim Makefile
打開(kāi),Makefile文件,在EXTRA_LIBS最后面增加 -liconv 如:
XTRA_LIBS = -lcrypt -lz -lresolv -lcrypt -lreadline -ltermcap -lmcrypt -lltdl -lpng -lz -ljpeg -lcurl -lz -lrt -lm -ldl -lnsl -lxml2 -lssl -lcrypto -lcurl -lxml2 -lssl -lcrypto -lfreetype -lz -lpng12 -lxml2 -lxml2 -lcrypt -lxml2 -lxml2 -lxml2 -lxml2 -lssl -lcrypto -lcrypt -liconv
按Esc,按:wq保存退出。
2).$ make clean && make && make install
重新執(zhí)行編譯。
5.安裝成功后配置環(huán)境變量:
1 vim /etc/profile
在 /etc/profile文件末尾添加php環(huán)境變量 :
source /etc/profile
查看環(huán)境變量:
echo $PATH
看到php環(huán)境變量的路徑后,以后就可以直接使用php命令了,查看php版本:
php -v
6.現(xiàn)在的PHP沒(méi)有.ini文件和配置文件,還需要配置php-fpm:
1 cp php.ini-production /etc/php.ini
2 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
3 cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
4 cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
5 chmod +x /etc/init.d/php-fpm
php-fpm的啟動(dòng)、停止和重啟:
1 service php-fpm start #啟動(dòng)
2 service php-fpm stop #停止
3 service php-fpm restart #重啟
分享名稱:CentOS7安裝PHP7.1具體方法
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/copegic.html


咨詢
建站咨詢
