萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 安裝Apache和PHP的一些補充,一篇很實用的文章

安裝Apache和PHP的一些補充,一篇很實用的文章

Anywhere     [email protected]
PHP的安裝步驟,網上有很多資料,都非常詳細。但是,由於Apache,PHP這類自由軟件的安裝並不象商業軟件那樣有一個友好的用戶界面,許多網友又很少碰上這類東東,所以盡管旁邊有一份安裝資料,但還是碰上許多問題。我在國內許多關於Linux和php的論壇上,也注意到了不少網友總問相似的問題。因此,我把我所知道的這類問題的解決方法寫出來,不對的地方,還請各位指出。
    一、自由軟件的安裝,無論是在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 ......
copyright © 萬盛學電腦網 all rights reserved