国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php5.6在centos7下編譯安裝的圖文教程

2020-03-24 18:12:28
字體:
供稿:網(wǎng)友
1.下載PHP安裝包
wget http://php.net/distributions/php-5.6.31.tar.gz

默認情況下Nginx和PHP他倆之間是一點感覺沒有的。Apache+PHP編譯后生成的是模塊文件,而Nginx+PHP需要PHP生成可執(zhí)行文件才可以,所以要利用fastcgi技術來實現(xiàn)Nginx與PHP的整合,這個只要我們安裝時啟用 FastCGI即可。此次我們安裝PHP不僅使用了FastCGI,而且還使用了PHP-FPM這么一個東東,PHP-FPM說白了是一個管理 FastCGI的一個管理器,它作為PHP的插件存在,在安裝PHP時要想使用PHP-FPM就需要把PHP-FPM以補丁的形式安裝到PHP中,而且 PHP要與PHP-FPM版本一致,這是必須的,切記!

2.解壓安裝
tar -zxvf php-5.6.31.tar.gzcd php-5.6.3./configure   --prefix=/usr/local/php   --with-config-file-path=/usr/local/php/etc   --with-png-dir=/usr/local/libpng    --with-jpeg-dir=/usr/local/jpeg    --with-freetype-dir=/usr/local/freetype     --with-zlib-dir=/usr/local/zlib     --with-mcrypt=/usr/local/libmcrypt     --with-libxml-dir=/usr/local/libxml2/     --with-iconv-dir=/usr/local/libiconv      --enable-libxml      --enable-xml      --enable-bcmath      --enable-shmop      --enable-sysvsem       --enable-inline-optimization        --enable-opcache         --enable-mbregex         --enable-fpm         --enable-mbstring=all         --enable-gd-native-ttf         --with-openssl         --enable-pcntl         --enable-sockets         --with-xmlrpc         --enable-zip         --enable-soap         --without-pear          --with-gettext           --enable-session           --with-curl           --enable-ctype           --enable-shared           --with-gd

在安裝過程中報了下面的錯誤:

原來是沒安裝插件 gcc。

繼續(xù)安裝:

yum install gcc

插件安裝完畢后,我們繼續(xù)安裝PHP

最后又報以下錯誤:

沒安裝libxml2插件,因為我的是新裝的centos系統(tǒng),所以里面會缺失各種依賴包,繼續(xù)安裝版libxml2插件:

yum install libxml2

提示:

libxml2已存在,可能libxml2-dev未安裝,我們安裝libxml2-devel

yum install libxml2-devel

安裝好后我們繼續(xù)安裝PHP,又提示:

我們

我們安裝openssl插件

yum install openssl openssl-devel

安裝完后我們繼續(xù)執(zhí)行PHP的安裝,還報確實插件liburl

安裝liburl

yum -y install curl-devel

安裝好后繼續(xù)執(zhí)行PHP的安裝,報GD庫未安裝,我們繼續(xù)安裝GD庫

yum install libjpeg libpng freetype libjpeg-devel libpng-devel freetype-devel -y

繼續(xù)安裝PHP報缺失插件libmcrypt

centos嘗試用yum安裝libmcrypt不成功,只能采用編譯安裝:

#使用wget可以通過以下路徑下載  wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz     #解壓  tar -zxvf libmcrypt-2.5.7.tar.gz      #進入目錄  cd libmcrypt-2.5.7     #編譯(默認安裝到/usr/local/lib/)  ./configure --prefix=/usr/local/libmcrypt     #執(zhí)行安裝  make && make install

安裝完后繼續(xù)執(zhí)行PHP的安裝,這回終于提示安裝成功:

編譯安裝:

make && make install
3.配置

將源碼中的php.ini-development復制到PHP的目錄下,并改名為PHP.ini

cp php.ini-development /usr/local/php/etc/php.ini

復制一份php-fpm配置文件,命名為php-fpm.conf(/usr/local/php/etc路徑下)

cp php-fpm.conf.default php-fpm.conf

啟動php-fpm

/usr/local/php/sbin/php-fpm

如果嫌打目錄麻煩,可以設置php-fpm的啟動腳本

cp php-5.6.31/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

啟動時,只需輸入

#啟動service php-fpm start#停止service php-fpm stop#重啟service php-fpm reload
4.總結

編譯安裝個PHP不容易啊,總結一下:

安裝PHP必須提前安裝的依賴包有:gcc、libxml2、openssl、curl、libmcrypt,但每個人的環(huán)境不一樣,可能還會有不同的插件缺失,大家可根據(jù)提示去逐一安裝。

以上就是php5.6在centos7下編譯安裝的圖文教程的詳細內(nèi)容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 衡东县| 锡林郭勒盟| 静宁县| 葵青区| 五河县| 兰州市| 西丰县| 大庆市| 金昌市| 东莞市| 莱阳市| 东光县| 武胜县| 博湖县| 青河县| 中宁县| 陆良县| 商水县| 铁岭市| 隆安县| 合水县| 祁阳县| 寻甸| 武义县| 台中县| 临邑县| 吉木乃县| 驻马店市| 乳源| 呼玛县| 莲花县| 贵州省| 蓝山县| 岑溪市| 长春市| 乌鲁木齐市| 亳州市| 定远县| 衡阳县| 芦山县| 荥阳市|