cd /usr/local/src
wget
.net/get/php-5.6
.24.tar
.gz/from/this/mirror
mv mirror php-5.6
.24.tar
.gztar -zxvf php-5.6
.24.tar
.gzcd php-5.6
.24
xml擴充套件
apt-get install libxml2-dev
png擴充套件
apt-get install libpng12-dev
freetype擴充套件
apt-get
-y install libfreetype6-dev
openssl擴充套件
apt-get install openssl
apt-get install libcurl3-openssl
-dev
jpeg擴充套件
apt-get install libjpeg-dev
./configure --prefix=/opt/php --with-config-file-path=/opt/php/lib --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl-dir=/usr --with-openssl --with-pdo-mysql=mysqlnd --with-pear --enable-sockets --with-freetype-dir=/usr --enable-gd-native-ttf --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli安裝了依賴的元件以後,應該就不會報錯,如果報錯請安裝缺少的元件,然後重新生成配置檔案。
make && make install
當我們遷移伺服器的時候,上述生成配置檔案的**需要與原php伺服器的一直,我們可以使用php-config --configure-options
檢視。
php-config的位置在 php/bin/php-config直接編譯安裝php之後,是沒有php.ini的,我們可以從解壓縮後的目錄copy到/opt/php/lib,然後進行配置生效。
/opt/php/lib是在./configure中配置的路徑
centos6 5原始碼安裝PHP5 6
1.安裝依賴應用 yum y install gcc gcc c autoconf libjpeg libjpeg devel libpng libpng devel freetype freetype devel libpng libpng devel libxml2 libxml2 devel ...
原始碼安裝php5 6時的配置
原始碼安裝php5.6時的配置 configure prefix usr local php with config file path usr local php etc with iconv dir usr local with freetype dir with jpeg dir with p...
linux debian 編譯安裝php5 6
安裝編譯程式 apt get install gcc apt get install make apt get install libxml2 apt get install libxml 2.6 dev 建立安裝目錄 mkdir usr local php mkdir usr local php ...