源码包编译PHP5.6,源码编译安装php5.6
下載php源代碼
cd /usr/local/src
wget http://cn2.php.net/get/php-5.6.24.tar.gz/from/this/mirror
mv mirror php-5.6.24.tar.gz
tar -zxvf php-5.6.24.tar.gz
cd 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服務器的一直,我們可以使用php-config --configure-options查看。
php-config的位置在 php/bin/php-config
沒有發現php.ini?
直接編譯安裝php之后,是沒有php.ini的,我們可以從解壓縮后的目錄copy到/opt/php/lib,然后進行配置生效。
總結
以上是生活随笔為你收集整理的源码包编译PHP5.6,源码编译安装php5.6的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mdecrypt generic
- 下一篇: 网站 admin.php,caozha-