構建PHP環境
PHP幾乎支持所有流行的數據庫,幾乎所有系統平台,混合了c java perl等語法及自創語法,是服務器端的HTML嵌入式腳本
1.安裝PHP軟件包
1). 解壓並釋放下載的PHP源碼包到/usr/src/目錄中,並切換進入展開的源碼文件夾
[root@www ~]# tar zxvf php-5.2.6.tar.gz -C /usr/src
[root@www ~]# cd /usr/src/php-5.2.6/
2). 預先配置編譯時的參數
[root@www php-5.2.6]# ./configure - -prefix=/usr/local/php5 - -enable-mbstring - -with-apx2=/usr/local/apache2/bin/apxs - -with-mysql=/usr/local/mysq - -with-config-file-path=/usr/local/php5b) –prefix: 設置PHP安裝路徑
配置命令選項含義
--prefix: 設置PHP程序的安裝路徑
-–enable-mbstring 設置PHP支持多字節字符串
-–with-apxs2:設置Apache服務器提供的apxs模塊支持程序文件
-–with-mysql:支持MySQL服務器程序的安裝位置
-–with-config-file-path:設置PHP配置文件的位置
3). 編譯安裝
[root@www php-5.2.6]# make ; make install
4). 復制php.ini配置文件
[root@www php-5.2.6]# cp php.ini-dist /usr/local/php5/php.ini
2. 設置httpd.conf文件
PHP程序需要和Web服務器協調工作,才能發揮其強大的作用。因此在編譯安裝好的php程序以後,還需要編輯httpd服務器的主配置文件httpd.conf,添加支持php環境的相關配置。
要讓httpd服務器支持PHP頁面解析功能,可以使用“LoadModule”配置項加載PHP程序對應的模塊。在httpd.conf文件中查找,確認存在配置行“LoadModule php5_module modules/libphp5.so”,如果沒有找到就手動添加。
還需要使用“AddType”關鍵字,參考相關配置添加配置行“AddType application/x-httpd-php .php”.
[root@www php-5.2.6]# vi /usr/local/apache2/conf/httpd.conf //支持PHP環境的相關配置行
···
LoadModule php5_module module/libphp5.so
···
AddType application/x-httpd-php .php
其中,“php_module”是模塊名稱,“modules/libphp5.so”是模塊文件位置
若還需要將Web站點的目錄文件中的首頁文件改為使用index.php,則還需要在httpd.conf文件中修改“DirectoryIndex”配置行,添加“index.php”項,以便httpd服務器能夠正確搜索該首頁文件
[root@www php-5.2.6]# vi /usr/local/apache2/conf/httpd.conf //調整httpd.conf文件中的首頁文件設置
····
DirectoryIndex index.php index.html
完成上述調整後,使用apachetl腳本重新啟動httpd服務,服務器將能夠正確解析使用PHP語音編寫的網頁文件。
查看本欄目