centos源碼安裝php7.1.1

安裝好了Apache和mariadb,我的lamp系統就差最後一個p—–php了.

安裝準備

依賴包的安裝: php需要php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel 這些依賴,還是用yum安裝

yum -y install php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel
1
2
準備php源碼包:下載地址http://cn2.php.net/distributions/php-7.1.1.tar.gz 這裏寫鏈接內容
使用wget下載

wget http://cn2.php.net/distributions/php-7.1.1.tar.gz
1
2
或者在桌面環境下載好再上傳到服務器.
創建php安裝目錄

mkdir /usr/local/php71
1
2
開始安裝
可以加入這些配置

./configure --prefix=/usr/local/php7 --with-mysql-sock=/var/run/mysql/mysql.sock --with-mcrypt=/usr/include --with-mhash --with-openssl --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --enable-shared --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --with-gettext --enable-session --with-curl --enable-opcache --enable-fpm --enable-fastcgi --with-config-file-path=/usr/local/php7/etc/
tar -xf php-7.1.1.tar.gz #解壓源碼包
cd php-7.1.1 #進入源碼包目錄
./configure --prefix=/usr/local/php71/ --with-apxs2=/usr/local/apache24/bin/apxs --enable-mbstring --with-curl --with-gd --enable-fpm --enable-mysqlnd  --with-pdo-mysql=mysqlnd --with-config-file-path=/usr/local/php71/etc/ --with-mysqli=mysqlnd #配置編譯參數
1
2
3
–prefix 安裝目錄
–with-apxs2 apache文件所在目錄
–enable-mbstring 支持mbstring
–with-curl 支持curl
–with-gd 支持gd
–enable-fpm 支持fpm
–enable-mysqlnd –with-pdo-mysql pdo支持
–config-file-path php配置文件搜索目錄

編譯安裝

make && make install
1
2
等待時間比較長..
在源碼包中有兩個配置文件—— php.ini-development(用於開發環境)和php.ini-production(用於生產環境) ,這裏就我使用開發環境,把他拷貝到指定目錄(上面–config-file-path指定的目錄)更名爲php.ini

cp php.ini-development /usr/local/php71/etc/php.ini
1
有需要還可以對php.ini文件進行修改.

對Apache配置文件httpd.conf進行修改添加以下內容對 php文件進行處理

Addtype application/x-httpd-php .php
1
重啓Apache服務器

systemctl restart httpd
1
2
下面我們可以在網頁目錄下創建一個test.php文件裏面的內容爲:

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