編譯安裝PHP5.6.38

一、安裝環境

Centos6.5 64位

二、編譯安裝前的準備

安裝gcc-c++及依賴包

#yum install libxml2 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel

三、解壓並編譯安裝

下載:

#cd /opt

#wget http://hk1.php.net/get/php-5.6.38.tar.gz

解包:tar xf php-5.6.38.tar.gz

編譯:

#cd php-5.6.38

#./configure --prefix=/usr/local/php --with-bz2 --with-curl --with-openssl --enable-fpm --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --with-libdir=lib64 --enable-bcmath

如果有報錯,按照提示安裝相應的devel包後,重新configure,直到無報錯後,執行安裝操作

#make && make install

四、複製配置文件及啓動腳本

#cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

#cp php.ini-development  /usr/local/php/lib/php.ini

#cp /opt/php-5.6.38/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

#chmod +x /etc/init.d/php-fpm

五、啓動服務

#/etc/init.d/php-fpm start

默認監聽9000端口

        image.png

六、將php加入全局環境變量

#vim /root/.bash_profile

        image.png

重新加載環境變量使之生效

#source /root/.bash_profile


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章