中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS-6.4-minimal編譯Php

發布時間:2020-06-07 21:52:53 來源:網絡 閱讀:570 作者:huangyanxiong 欄目:web開發

以CentOS-6.4-minimal為基礎進行編譯(在看這篇文章時建議先把Apache服務器,Nginx編譯):

編譯時可以參考的文檔:

http://www.php.net/manual/zh/configure.about.php

./configure --help

檢查gcc編譯器:

gcc-v#檢查gcc編譯器
yum -y installgcc automake autoconf libtool make#安裝GCC
yum installgcc gcc-c++  #安裝C++編譯器


1:php下載

mkdir /usrlocal/web  #創建一個文件存放源碼
cd  /usr/local/web
wget  http://cn2.php.net/distributions/php-5.5.7.tar.bz2  #下載php
tar xjfv php-5.5.7.tar.bz2  #解壓
cd  php-5.5.7
./configure  #預編譯

CentOS-6.4-minimal編譯Php

缺少 libxml2動態庫:

#各個版本的下載地址 http://xmlsoft.org/sources/
wget http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz
tar xzfv libxml2-tests-2.9.1.tar.gz
./configure
make
make install

繼續加入參數編譯php:

./configure --prefix=/usr/local/php    #安裝目錄
--with-config-file-scan-dir=/usr/local/php/etc  #配置目錄
--enable-fpm #Nginx需要這個模塊如果不需要支持Nginx可以不寫
--with-mcrypt #加密擴展
--enable-mbstring
--enable-pdo
--with-curl
--disable-debug
--disable-rpath
--enable-inline-optimization  #內置優化器,網上找了點資料說可以加快速度
--with-bz2
--with-zlib
--enable-sockets
--enable-sysvsem #開啟與system v 進程間通信
--enable-sysvshm  #開啟與system v的共享內存
--enable-sysvmsg  #開啟system v 消息支 #http://www.laruence.com/2008/04/21/101.html 這是關于system例子 Google回來的,作者是php維護者
--enable-pcntl
--enable-mbregex
--with-mhash
--enable-zip
--with-pcre-regex
--with-mysql
--with-mysqli
--enable-mysqlnd
--enable-calendar
--with-zend-vm=goto  #zend 虛擬機調度方法這個有三種模式 #call  goto  switch  goto表現更快
--enable-bcmath
--enable-soap
--enable-simplexml
--with-apxs2=/usr/local/apache2/bin/apxs  #這個必須php 與apache通信模塊
--with-sqlite3
--enable-ftp
--enable-exif
--with-gd
--with-jpeg-dir=/usr/local/libjpeg
--with-png-dir=/usr/local/libpng/
--enable-json
--with-ldap

CentOS-6.4-minimal編譯Php

解決方法:

下載地址文檔:http://www.bzip.org/downloads.html
wget  http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
./configure
make
make install

接下來還有很多需要編譯的都差不多,不想寫那么多了,如果你想全部動態庫都編譯的就繼續,不想編譯請執行以下命令:

yum -y install libmcrypt-devel mhash-devel libxslt-devel \
libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \
zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel libidn libidn-devel openssl openssl-devel

繼續執行php配置命令:


./configure --prefix=/usr/local/php    #安裝目錄
--with-config-file-scan-dir=/usr/local/php/etc  #配置目錄
--enable-fpm #Nginx需要這個模塊如果不需要支持Nginx可以不寫
--with-mcrypt #加密擴展
--enable-mbstring
--enable-pdo
--with-curl
--disable-debug
--disable-rpath
--enable-inline-optimization  #內置優化器,網上找了點資料說可以加快速度
--with-bz2
--with-zlib
--enable-sockets
--enable-sysvsem #開啟與system v 進程間通信
--enable-sysvshm  #開啟與system v的共享內存
--enable-sysvmsg  #開啟system v 消息支 #http://www.laruence.com/2008/04/21/101.html 這是關于system例子 Google回來的,作者是php維護者
--enable-pcntl
--enable-mbregex
--with-mhash
--enable-zip
--with-pcre-regex
--with-mysql
--with-mysqli
--enable-mysqlnd
--enable-calendar
--with-zend-vm=goto  #zend 虛擬機調度方法這個有三種模式 #call  goto  switch  goto表現更快
--enable-bcmath
--enable-soap
--enable-simplexml
--with-apxs2=/usr/local/apache2/bin/apxs  #這個必須php 與apache通信模塊
--with-sqlite3
--enable-ftp
--enable-exif
--with-gd
--with-jpeg-dir=/usr/local/libjpeg
--with-png-dir=/usr/local/libpng/
--enable-json
--with-ldap



make




#錯誤
undefined reference to `libiconv_open'
collect2: ld returned 1 exit status



解決方法:

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar-zxvf libiconv-1.14.tar.gz
cdlibiconv-1.14
./configure
make
makeinstall

編輯Makefile 101行加入liconv

101 EXTRA_LIBS = -lcrypt -lz -lcrypt -lrt -lmcrypt -lltdl -lldap -llber -lpng -lz -ljpeg -lcurl -lbz2 -lz -lrt -lm -ldl -lnsl -lrt -lxml2 -lz -lm -ldl -lcurl -lxml2         -lz -lm -ldl -lxml2 -lz -lm -ldl -lxml2 -lz -lm -ldl -lcrypt -lxml2 -lz -lm -ldl -lxml2 -lz -lm -ldl -lxml2 -lz -lm -ldl -lcrypt -liconv



  make   ZEND_EXTRA_LIBS='-liconv'  #進行編譯

過程可能會有些警告的,可以不理會,這里就不寫整合的

www.myfreax.com

QQ群:151327334

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湄潭县| 庐江县| 蒙阴县| 伊吾县| 喀喇沁旗| 枣庄市| 普兰店市| 霍州市| 大同市| 绵阳市| 乌拉特中旗| 德江县| 林甸县| 信宜市| 静宁县| 内黄县| 延川县| 五寨县| 绥化市| 庆云县| 龙南县| 仁怀市| 醴陵市| 西林县| 景德镇市| 龙川县| 崇义县| 盐城市| 岱山县| 尚志市| 肃北| 察雅县| 新蔡县| 恭城| 阆中市| 砀山县| 和田县| 临江市| 崇阳县| 大关县| 凉城县|