安裝Apache和PHP的一些補充

來源:互聯網
上載者:User

一、自由軟體的安裝,無論是在Win32還是在Linux,一般都有README,安裝之前,仔細讀一讀,會有很多收穫。

二、安裝Apache

這一步應該比較簡單,只要你記得設定httpd.conf裡面的BindAddress、ServerName、DocumentRoot ,應該就可以看到熟悉的Apache表徵圖了。BindAddress是指可以接聽的IP地址,可以是*、IP地址,也可以是完整的網域名稱。ServerName是主機名稱,如果沒有網域名稱,可以用IP。DocumentRoot為預設的首頁位置。修改httpd.conf之後要記得重起Apache。

三、安裝PHP

這一步問題比較多,歸根結底就是兩個原因,一個是PHP沒有起作用,這是因為httpd.conf中關於PHP部分的設定有問題;另一個問題是PHP啟動了,但運行PHP檔案的時候有錯誤,這是因為php.ini沒有設定好。

1、httpd.conf的設定

在win32下,這幾行是不能少的

ScriptAlias /php "d:/php/php.exe"

Action application/x-httpd-php "/php"

AddType application/x-httpd-php .php .php3

前兩行指出PHP指令碼解譯器的位置,第三行指出PHP指令碼要解釋的檔案尾碼。

如果不是PHP4而是PHP3,把"application/x-httpd-php" 改為 "......httpd-php3",切記。

前面兩行如果沒有設定好,將會出現下載或者在頁面顯示PHP檔案的情況。

在Linux中,如果PHP以Apache模組方式運行,那麼只添加第三行就可以了,但是在安裝的時候就應該注意步驟了,必須先安裝PHP,之後 configure Apache的時候,要加上 --activate-module={libphp4.a的路徑},然後 make,make install ......

如果要支援預設index.php這類的東西,還要找到這一句: Directory Index index.html ,後面加上 index.php index.php3 ......

這幾個步驟完成後,寫一個php程式,,應該有一個結果了,呵呵。

2、php.ini的設定

很多網友安裝完php後,總是出現

"X-Powered-By: PHP/4.0.0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-cache, post-check=0, pre-check=0 Pragma: no-cache Content-type: text/html "

這類東西,我第一次安裝PHP4的時候也有這個現象,當時由於PHP4剛出來,網上的資料很少,自己瞎蒙改好了。只要你把

;Windows Extensions

這一段內容都用分號注釋掉,就可以解決了,因為PHP4已經包含了支援MySQL,GD等等,不象PHP3,在win32下還要把這些dll包含進來。

除了這個問題,還有象session、檔案上傳等問題,這類問題可以參照 phpinfo() 的執行結果找原因,一般都是沒有設定路徑,只要在php.ini裡面找到相應的設定段,看看還有什麼沒有設定好,填上就可以了,旁邊都有很詳細的英文注釋。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.