1. 程式人生 > >linux安裝php7

linux安裝php7

1、下載php
官網下載:#wget http://cn2.php.net/get/php-7.1.2.tar.gz/from/this/mirror。
(ps:應該是這麼下載的,但是我下載的都是一個mirror檔案不是壓縮包,所以我是用的瀏覽器下載然後上傳到linux伺服器。具體原因未知!!!)

2、解壓php壓縮包

 #tar zxvf php-7.1.2.tar.gz

3、編譯安裝

#cd php-7.1.2
 #./configure --prefix=/usr/local/php7 \
 --with-apxs2=/usr/local/apache2/bin/apxs \
 --with-curl \
--with-freetype-dir \ --with-gd \ --with-gettext \ --with-iconv-dir \ --with-kerberos \ --with-libdir=lib64 \ --with-libxml-dir \ --with-mysqli \ --with-openssl \ --with-pcre-regex \ --with-pdo-mysql \ --with-pdo-sqlite \ --with-pear \ --with-png-dir \ --with-xmlrpc \ --with-xsl \ --with-zlib \
--enable-fpm \ --enable-bcmath \ --enable-libxml \ --enable-inline-optimization \ --enable-gd-native-ttf \ --enable-mbregex \ --enable-mbstring \ --enable-opcache \ --enable-pcntl \ --enable-shmop \ --enable-soap \ --enable-sockets \ --enable-sysvsem \ --enable-xml \ --enable-zip

如果有配置錯誤,需要安裝模組,yum安裝就好了。

# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel openssl openssl-devel curl-devel libxslt-devel

然後再就是

#make
#make install

4、配置Apache伺服器上的php
安裝過程中,自動會拷貝一個 /usr/local/httpd/modules/libphp7.so
貼心的安裝程式還會自動修改我們的apache配置檔案加入了這一行LoadModule php7_module modules/libphp7.so,然後在 AddType application/x-gzip .gz .tgz 後面加上 AddType application/x-httpd-php .php(.前面有空格)

最後到php的解壓目錄複製一下php的配置檔案。

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

重啟Apache服務,然後寫一個簡單的檢測檔案吧。

<?php
    phpinfo();
?>

5、把PHP加入環境變數

#vim /etc/profile

在檔案末尾加上如下兩行程式碼
PATH=$PATH:/usr/local/php7/bin
export PATH

然後執行命令 #source /etc/profile 或執行點命令 #./profile 使其修改生效,執行完可通過 #echo $PATH命令檢視是否新增成功