PHP的環境也是諸多服務器軟件的必要因素之一,它是一個HTML內嵌式語言,在服務器端執行。由于PHP的開源高效化平臺,所以搭建一個php環境是一個運維工程師必備的能力。現在lamp也有類似lnmp.org那種一鍵安裝包,地址是http://yumlamp.com/。這里所說的就是單獨安裝php的過程。

wKiom1cM5IjxH1unAADZu0Wk5n8264.png

上圖就是lamp架構流程圖。


PHP的安裝

#wget cn2.php.net/get/php-7.0.5.tar.gz/from/this/mirror,然后拆包解壓縮,在進行到./configure的時候,可能會有報錯:

configure error xml2-config not found. please check your libxml2 installation


這個時候,# yum install libxml2 -y # yum install libxml2-devel -y。完事之后,重新./configure就行,這里推薦把php安裝到/usr/local/php目錄下,下文里使用的安裝目錄也是本路徑。


注意,這里的./configure要這么寫:#./configure --prefix=/usr/local/php --with-apxs2=/apache安裝路徑/bin/apxs。這樣寫的目的是告訴php與apache整合,因為apache默認只能顯示靜態的html ,加入了這個參數就可以讓apache訪問php頁面了。


然后就是#make && make install了。


PHP與Apache的整合

安裝并不是代表結束,PHP還要與apache整合,apache的安裝本博客里有,http://chenx1242.blog.51cto.com/10430133/1762702,這里不多贅述。就直接到整合這一步來。


1)拷貝php源安裝包里的php.ini-development到/usr/local/php/lib這個文件夾下,同時改名叫php.ini。

2)打開apache的配置文件----httpd.conf。找到圖示對應位置并添加紅色框體內容,然后保存退出:

wKioL1cLpKrSTXznAABXRw_SI7U570.png

wKioL1cLpKzwAGJdAAAt8MpahbE267.png


3)來到apache文件夾的htdocs里,#touch test.php。然后在test.php里加入如下的內容:

<?php phpinfo();?>,然后保存退出,一定要注意中英文的符號。

4)啟動apache服務,然后在瀏覽器里輸入localhost/test.php,是否能看到php的信息,如果能,則表示已經整合成功。


wKioL1cLrjGzPo2dAALWFBzydxw488.png