程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 如何在linux系統中搭建PHP環境

如何在linux系統中搭建PHP環境

編輯:PHP綜合

構建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語音編寫的網頁文件。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved