文章出處    這裡

1.下載所需軟體

  1.Apache http://httpd.apache.org/download.cgi

  2.PHP      http://www.php.net/downloads.php

2.簡介安裝程序



 由於我們採用最簡單的安裝包的方式,所以在安裝之前必須要了解先後順序的關係。由於在安裝的過程中,php安裝包會要求設定apache,所以我們必須優先安裝apache所以,如果你裝置完成後的apache能執行php.可能必須要自己加上設定。另外,使用安裝包的方式有時也會造成一些路徑上的問題。所以建議不要更動你的安裝的位置。在安裝完成後我會再教大家如何吧目錄設定成想要的位置。

3. 安裝


 A.安裝Apache 

1.執行安裝檔:
啟動apache安裝檔

2.apache 授權
開始安裝


3.apache 授權
apache 安裝 授權說明


4.設定你的網域.
設定網址

ps:
 在下面的80port是預設的port,如果你的伺服器還有要跑其他的服務器,例如iis可以選下面的8080port.



4.Apache 安裝其他選項:Typical預設定裝,選Custom可以不要裝一些像文件之類的文檔或附加的元件.
Apache安裝選項



5.安裝位置 (!!!!這個建議不要更動位置!!!!!.)
apache安裝位置

6.完成安裝
apache 安裝完成

安裝完成後在右下會有這一個apache的監視項目.apache_管理項

7.再來先進行簡單的設定
apache設定檔路徑
上面的是apache的預設設定檔的路徑位置.

 找到下面二個項目修改

#管理者的郵箱。打上你常用的email都可以,不過你的伺服器可能需要有寄送功能。你才能收到錯誤訊息。
ServerAdmin yourname@email.com.tw
#下面這一行代表你的web server會在web的預設port 
ServerName *:80
#*:80表示所有的80port
#例如 http://localhost/
#http://192.168.1.x
#這些都可以讀的到.
#當然你也可以直接打上你的網址.或固定ip挒如:
#ServerName www.php5.idv.tw:80
#ServerName 124.10.224.84:80
#如果你已經有跑iis或者其他服務器你也可以不要使用80port
#ServerName *:8081
#就可以導向其他的port了.
#不過你在打網址時就必須加上 port號了.
#例如:http://www.php5.idv.tw:8081


8.啟動及關閉 -->apache_管理項
apache monitor


9.測試
安裝成功

看到這一個畫面表示你已經完成Apache安裝了.

安裝PHP

安裝php

開始安裝php

 
選擇apache版本
開始安裝php

選擇apache路徑
選擇Apache路徑

選擇安裝特殊選項


你可以在這時候先把MySQL模組裝上。



開始執行安裝

是否直接幫你設定到httpd中。請選”是”
開始執行安裝

設定到apache httpd.conf

完成安裝

安裝到這邊你已經完成了php及httpd的安裝。
接下來,你可以在Apache預設的網站空間中。寫一個測試檔index.php。
(預設的目錄是在。C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)

<?php
phpinfo
();

// 或用下面介紹的數值或名稱
// 下面的範例相同
phpinfo(INFO_GENERAL);
phpinfo(1);
?>




然後儲存上傳到主機內執行。例如:http://localhost/test.php

一些 phpinfo() 的設定:
名稱 數值 簡介
INFO_GENERAL 1 一般資訊
INFO_CREDITS 2 開發人員的資料
INFO_CONFIGURATION 4 目前 PHP 命令的 local 和 master 值。
INFO_MODULES 8 載入的模組和設定。
INFO_ENVIRONMENT 16 環境變數的資料
INFO_VARIABLES 32 顯示預定變數的資料
INFO_LICENSE 64 PHP 的授權合約
INFO_ALL -1 顯示全部資料,預設值

測試一下。

如果出現以下畫面表示你的php已經完成運作了。
php 測試成功~

測試一下。

如果出現以下畫面表示你的php已經完成運作了。
php 測試成功~

 最後參閱: php安裝完成在後apache上的設定

PHP ON windows apache http.conf的設定

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#指定php.ini存放的目錄
PHPIniDir "C:\Program Files\PHP\"

#載入php的模組
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#及

#指名附檔名是 .php .phtml .inc .php3的程式都當成php程式 ,其於的都當成一般網頁
AddType application/x-httpd-php .php .phtml .inc .php3

#指附檔名是 .phps時 把內容當成hightlight的原始碼輸出到網頁
AddType application/x-httpd-php-source .phps .phpsource

 

PHP ON linux apache http.conf的設定

#載入 php的模組
LoadModule php5_module        modules/libphp5.so

#指名附檔名是 .php .phtml .inc .php3的程式都當成php程式 ,其於的都當成一般網頁
AddType application/x-httpd-php .php .phtml .inc .php3

#指附檔名是 .phps時 把內容當成hightlight的原始碼輸出到網頁
AddType application/x-httpd-php-source .phps .phpsource

這些東西在PHP中的定義是很重要的,因為你的副檔名如果沒有設定在這邊的話。
你的程式就不會執行,而直接輸出你的程式碼。所以在設計的時候一定要註意。
尤其是安裝不是自已寫的程式碼的時候,要特別的注意,設定檔的副檔名是不是有設定在這其中。
否則你的帳號密碼或設定有可能就這樣被破解了,增加了被HACK的機會。

arrow
arrow
    全站熱搜

    result945 發表在 痞客邦 留言(0) 人氣()