下載PHP:php
官網地址:http://cn2.php.net/html
下載頁面:http://cn2.php.net/get/php-7.1.6.tar.gz/from/a/mirrorpython
點擊下載mysql
tar -zxf 解壓正則表達式
能夠經過 ./configure --help 查看幫助。sql
配置:注意with-apxs2 httpd路徑和 with-pdo-mysql 路徑。apache
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-config-file-path=/usr/local/lib --with-pdo-mysql=/usr/local/mysql --with-zlib-dir=/usr/lib瀏覽器
可能會遇到錯誤:configure error xml2-config not found. please check your libxml2 installation服務器
解決辦法:php7
配置成功:
在make以前還要作一個mysql的header文件的軟鏈接。由於mysql安裝的時候指定了目錄,不作軟鏈接的話,仍是找不到header文件。
ln -s /usr/local/mysql/include/* /usr/local/include/
執行make 編譯
執行 make install 安裝
安裝包中的php.ini-production拷貝到/usr/local/php/lib/下便可
cp php.ini-production /usr/local/lib/php.ini
在httpd.conf配置文件中查找 LoadModule php7_module modules/libphp7.so
若是沒有搜索到(通常都是能夠搜索到的),就將這段指令添加到httpd.conf配置文件中,使apache能夠加載libphp7.so模塊,並進行php文件的解析。
在httpd.conf配置文件中再添加一段指令:<FilesMatch "\.ph(p[2-6]?|tml)$"> SetHandler application/x-httpd-php</FilesMatch>
這段指令告訴apache,碰到文件名以.php, .php2, .php3, .php4, .php5, .php6或phtml結尾的文件使用libphp7.so模塊進行解析。其中"\.ph(p[2-6]?|tml)$"爲正則表達式,你能夠隨意更改,只要符合PCRE正則表達式語法,均可以。
接下來,在Vim中搜索」DirectoryIndex「字符串,你們能夠看到已經有index.html了,在index.html後面添加 index.php index.phtml
進入/usr/local/apache2/htdocs目錄:cd /usr/local/apache2/htdocs建立一個測試文件:touch t.php用Vim打開它添加:<?php phpinfo();?>而後就能夠經過瀏覽器訪問了:
若是php的頁面不可以解析,須要重啓httpd服務,最好是殺死每一個進程,而後再重啓。
若是遇到這樣的錯誤:
錯誤 324 (net::ERR_EMPTY_RESPONSE):服務器已斷開鏈接,且未發送任何數據。
找到php.ini,加上配置
error_reporting = E_ALL & ~E_NOTICE
,忽略E_NOTICE報錯,重啓apache 解決問題。
若是瀏覽器仍是打不開,須要關閉防火牆。
/etc/init.d/iptables stop
執行命令php 提示 command not found 解決方案
yum install php-devel