作者:William 翻譯:dr33 & LuciferStar 來源:超越PHP |
我將如何使 Apache 和 PHP 共同合作的方法步驟歸納總結(jié)了一下。其實,這么比其他人所說的簡單得多。我很驚訝為什么在這之前沒有人寫一個針對這個問題的操作指南,好讓每個人都能夠更好地理解和使用 Apache 2.0 。憑著個人的興趣,我分析了 Apache 2.0,特別地,為了獲得最新的 Apache服務(wù)器,本文所用的,是2.0.45版。 現(xiàn)在,對任何對升級有顧慮的人來說,把服務(wù)器升級到 Apache 2.0,比升級微軟的IIS要安全得多,并且,還有一大堆有用的工具。在本文章中,我將向大家演示如何配置你的 httpd.conf 文件來使你的服務(wù)器能夠處理 .php 和.phps 腳本。 接下來我們要一起來配置apache 2,當(dāng)我們請求 .php 頁面時才不會顯示源代碼或提示下載而不顯示我們想看到的頁面。
這篇文章是針對Windows 2000/Me/XP用戶的。WIN95/98 和 NT4.0 用戶如果沒有 msi installer 可能需要先從微軟下載并安裝它。之所以我要強(qiáng)調(diào) Msi 安裝程序,是因為本文是針對初次安裝 Apache 2 的人的。如果你已經(jīng)在此之前安裝了 Apache,那么你可以直接開始安裝了。但也要需要注意本文的一些步驟,特別是當(dāng)你打算安裝PHP 4.3.1的時候。好了,讓我們開始吧。
對機(jī)器上沒有安裝過apache或安裝了其他服務(wù)器的人,請先去apache.org下載apache2.0.45(http://nagoya.apache.org/mirror/httpd/binaries/win32/)。確信你下載的.msi文件是5.3M大小。運(yùn)行下載的.msi文件安裝apache。你的服務(wù)器就會自動啟動。如果你有防火墻,請確保防火墻允許對 Apache 的訪問。 你應(yīng)該注意apache服務(wù)監(jiān)視器(一個綠燈,在任務(wù)欄里面),標(biāo)志著apache在工作。要確保它在工作,只要把鼠標(biāo)箭頭移動到監(jiān)視器上,它將會告訴你它在工作。你的任務(wù)欄應(yīng)該和下圖差不多: 有人也許想知道為什么會顯示 “running 1 out of 2 apache services”,那是因為你可能有不止一個版本的apache在工作。大多數(shù)人不會這么干,但我的機(jī)器上的確有兩個 apache 服務(wù)器。我的 1.3.27 停止運(yùn)行了,而 apache 2 則正在運(yùn)行中。下圖是我的機(jī)器的情況: 注意,在apache1.3.27 的監(jiān)視器上有個紅燈,而在apache2的上面有個綠燈。第一次安裝 apache 的人只能看見一個,因為你只裝了一個。 好了。Apache服務(wù)器已經(jīng)基本安裝完畢了?,F(xiàn)在讓我們?nèi)ハ螺dPHP的源代碼,因為我們想讓 PHP 和 APACHE 合作,去php.net下載最新版的PHP(目前為PHP 4.3.2 http://www.php.net/downloads.php)。如果你已經(jīng)安裝了PHP,檢查sapi文件下是否有php4apache2.dll文件,如果有,你可以跳過下面的步驟。 我們需要下載 php-4.3.2-Win32.zip 和 php-4.3.1-installer.exe 兩個文件,許多人要問為什么都要下載。
讓 Apache 解析 php 頁面 首先讓我們找到如下所示的 DSO 列表. # Dynamic Shared Object (DSO) Support 這還有許多,一直找到最后一行: #LoadModule ssl_module modules/mod_ssl.so 上面一行是該列表的最后一行,按回車產(chǎn)生一個空的行,在這個空行內(nèi)加入下面這行: LoadModule php4_module c:/php/sapi/php4apache2.dll 在關(guān)閉conf文件之前,我們需要再加入兩行。找到CGI-BIN目錄,為了節(jié)省時間,可以這樣找:按CTRL+F,(譯者注:如果你是在記事本而不是寫字板里編輯這個文本,那么,應(yīng)該用快捷鍵F3)查找 <Directory "C:/Apache2/cgi-bin"> ,在第二個</Directory>后面兩次回車,以便加入下面兩行: AddType application/x-httpd-php .php .phtml .php3 .php4 添加好后,保存你的conf文件,并重新啟動你的apache服務(wù)器。高級用戶現(xiàn)在就可以測試你們激動人心的PHP腳本了。一旦成功運(yùn)行,那么,你的工作就結(jié)束了。對于初次安裝的用戶,你需要把PHP文件保存在你的默認(rèn)的路徑里:c:Program FilesApache GroupApache2htdocs。創(chuàng)建一個新的文本文檔,將下列代碼添加進(jìn)去,保存為 date.php。 <?php 現(xiàn)在來測試上述代碼(試試在瀏覽器的地址欄里輸入:localhost/date.php,然后敲回車),應(yīng)該顯示當(dāng)前的月、日期、年。如果輸出正確,就表明PHP已經(jīng)在你的服務(wù)器上開始工作了。為了滿足那些想要看源代碼的人的愿望,你就再創(chuàng)建一個文本文檔,將下列代碼添加進(jìn)去吧: <?php 把它保存為 browser.phps,并另存為 browser.php 。在測試了這兩個例子后,你會發(fā)現(xiàn)結(jié)果是不同的。browser.php將顯示你的瀏覽器版本,如:
關(guān)于作者 本文英文原文參見:http://www.devarticles.com/art/1/535/1 |