PHP 5.6是業(yè)內(nèi)廣泛使用的一款PHP版本,本文將介紹如何進行PHP 5.6編譯安裝。
首先,我們需要下載PHP 5.6的源碼包,并解壓到一個目標(biāo)文件夾中。打開終端,進入該目標(biāo)文件夾,并執(zhí)行以下代碼:
./configure --prefix=/usr/local/php56 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv --with-zlib --with-openssl --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-gettext --with-mhash --with-libxml-dir --enable-mbstring --enable-sockets --enable-bcmath --enable-gd-native-ttf --enable-exif --enable-ftp --enable-intl --enable-soap --enable-zip這里,我們將PHP 5.6安裝到了目錄/usr/local/php56下,并開啟了fpm模式、mbstring、sockets、bcmath等功能。 然后,執(zhí)行以下代碼進行編譯:
make make install這將花費一些時間,等待編譯安裝完成。 接下來,我們創(chuàng)建一個PHP FPM進程管理器的配置文件。在/etc/php-fpm.d目錄下,創(chuàng)建一個名為php56.conf的文件,寫入以下代碼:
[global] pid = /usr/local/php56/var/run/php-fpm.pid error_log = /usr/local/php56/var/log/php-fpm.log daemonize = yes [www] user = www group = www listen = /var/run/php-fpm.sock listen.owner = www listen.group = www listen.mode = 0660 pm = dynamic pm.max_children = 20 pm.start_servers = 5 pm.min_spare_servers = 3 pm.max_spare_servers = 10 pm.max_requests = 500這里我們配置了一個名為www的進程池,同時指定了進程池中子進程數(shù)的上限和下限,以及連接的sock文件。 最后啟動PHP FPM即可:
/usr/local/php56/sbin/php-fpm至此,PHP 5.6編譯安裝完成。在實際的Web開發(fā)中,我們可以通過NGINX或者Apache等Web服務(wù)器來連接PHP FPM,進行網(wǎng)站的開發(fā)和部署工作。