1,要下載2個php的安裝包:一個是install版本的,另一個是zip版本的 。
2,運行install版本,按照標(biāo)準(zhǔn)模式安裝就可以了,安裝過程中注意正確選擇你的iIS版本。
2000server 選iis4或更高版本 ,2003server選擇iis 6.
關(guān)聯(lián).php,.phtml.php3等文件類型。這里設(shè)定d:/php作為安裝目錄
3,別著急,現(xiàn)在還不能馬上用.把zip版的解壓縮,到d:/php5zip/文件夾下面,copy目錄下所有的文件和目錄,然后粘貼到d:/php,覆蓋下面的所有文件.
4,C:/PHP
/ext下面的dll擴展文件復(fù)制到c:/windows/system32下面,*給guests用戶組(我的機器上,每個站點設(shè)置了用不同的匿名用
戶,這些用戶都屬于guests組,如果你只有一個ISUR_你的機器名,則只需要設(shè)置ISUR_你的機器名的權(quán)限)這些關(guān)于PHP5的dll文件讀取和
運行的權(quán)限。
5,*給guests用戶組php.exe,php-cgi.exe,php5isapi.dll讀取和運行的權(quán)限。
6,*設(shè)置c:/windows/php.ini 或者 c:/winnt/php.ini為guests用戶組可以:讀取.
7,最后,別忘記在IIS里面給站點屬性--〉文檔里增加index.php或者default.php
8,MySQL的啟用:
需要去掉c:/windows/php.ini 或者 c:/winnt/php.ini里面關(guān)于php_mysqli.dll擴展的注釋
另外增加extension=php_mysql.dll
9,好了,如果要增加圖形或其他功能,修改php.ini 里面的extension,并且把相關(guān)的dll文件復(fù)制到c:/windows/system32下面,并給guests用戶組這些關(guān)于PHP5的dll文件讀取和運行的權(quán)限。
免費考研網(wǎng)www.freekaoyan.com
----------------------------------------------------------------------------------------------------------------------------
Windows版的PHP5和PHP4相比,安裝過程有些變化,安裝更多的考慮到以后的可升級性,安裝PHP5時建議安裝在沒有空格的目錄名下,以免出現(xiàn)失誤,如果安裝在含有空格的目錄下,那么配置的時候最好將目錄名用引號引起來,下是Windows版PHP5的安裝方法:PHP5安裝筆記
Windows版的PHP5和PHP4相比,安裝更多的考慮到以后的可升級性,安裝PHP5時建議安裝在沒有空格的目錄名下,以免出現(xiàn)錯誤,以下是Windows版PHP5的安裝手冊:
1。php4ts.dll/php5ts.dll:對php4ts.dll/php5ts.dll的路徑說明也比較清晰而且更加利于將來的升級:第
一種法案就是老的copy到系統(tǒng)目錄,第二種方案就是添加PHP4/5到%PATH%中去(我這個懶人,在PHP4時就獨辟蹊徑的喜歡這么搞,因為這樣做
是符合windows查找文件時搜索路徑的順序(.->%PATH%)。
2。PHP.ini:出于安全和效率的考慮,建議使用php.ini-recommended作為php.ini的藍本,而不要使用
php.ini-dist。同時PHP.ini的查找路徑也不再限于PHP4時代的%SystemRoot%下了,PHP5按照以下路徑查找
PHP.ini:
* PHPIniDir (Apache 2 module only)
* 注冊表鍵值:HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath
* 環(huán)境變量:%PHPRC%
* PHP5的目錄 (for CLI), 或者web服務(wù)器目錄(for
SAPI modules)
* Windows目錄(C:windows or C:winnt)
這五個方案中,配合Apache2時最好使用PHPIniDir,其次是使用%PHPRC%環(huán)境變量,另外,NTFS上記得給服務(wù)器開PHP.ini的讀權(quán)限。
3.配置web服務(wù)器:
對于IIS,以IIS的ISAPI模塊運行PHP:
1.在系統(tǒng)變量中添加%PHPRC%變量,取值為你的php.ini所在的目錄(
比如在PHP5安裝目錄下。
2.為了使用HTTP Authentication,在ISAPI Filters上添加一個屬性
為php5isapi.dll的PHP篩選器,如果不使用HTTP Authentication,可以不管這一步。
3.在主目錄選項卡,點擊配置,應(yīng)用程序映射新建擴展名為.php并且可執(zhí)行文件為php5isapi.dll。
4.好了,重新啟動IIS,寫個測試。
對于Apache,我一直都喜歡 以Apache的模塊運行PHP
1.編輯httpd.conf
# LoadFile "e:/Apache/php4ts.dll"
# LoadModule php4_module modules/php4apache.dll
#加載php5ts.dll,這無論是apache還是IIS都必須以來的鏈接庫
LoadFile "E:/PHP5/php5ts.dll"
#加載php5的apache模塊
LoadModule php5_module "E:/PHP5/php5apache.dll"
#設(shè)置PHPRC變量,以提供給PH5查找配置文件PHP.ini,就無需在跑到%SystemRoot%下去找php.ini了
SetEnv PHPRC "E:/PHP5"
#注意,如果定義了ClearModuleList指令,則添加如下語句,如果沒有則無須添加,我當(dāng)初沒有
#添加該行 ,結(jié)果將測試用的phpinfo.php的源碼給下載下來了
AddModule mod_php5.c
#為了兼容添加php3和php4的類型
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
2.重新啟動apache(NET STOP apache && net start apache),寫個測試。
4.額外的配置
為了更好的配置php5,還需要根據(jù)個人需要重新編輯你的php.ini:
比如需要使用smart和pear ,則需要更改的是:
include_path = ".;E:/PHP5/Smarty;E:/PHP5/PEAR"
另外php5再也不像php4那樣內(nèi)置了對mysql和ODBC的支持了,而是只內(nèi)置對ODBC
進行支持,所以如果需要使用Mysql數(shù)據(jù)庫的話,還要設(shè)置extension_dir(php_mysql.dll)的目錄以及用
extension加載php_mysql.dll
#修改extension_dir為:
extension_dir = "E:/PHP5/ext"
#刪除extension=php_mysql.dll前的;,以加載php_mysql.dll
extension=php_mysql.dll
差不多就這些了。
-------------------------------------------------------------------------------------------------------------------------------
安裝 PHP5
將下載的php-5.0.3RC2-Win32.zip
解壓縮并復(fù)制到你選擇的分區(qū)中(如C盤),并將其更名為PHP5。完成后的路徑:C:"PHP5。以下步驟中假定 PHP 位于 c:"php5
中。你也可以選擇其它的路徑但最好不要用中間有空格的路徑,例如:C:"Program Files"PHP5 ,如果這樣做有些 Web
服務(wù)器就會崩潰。
接下來復(fù)制 C:"PHP5"目錄下的 php5ts.dll 文件到c:"winnt"system32目錄中。
下一步是設(shè)定有效的 PHP 配置文件php.ini。 C:"PHP5中包括兩個 ini 文件,php.ini-dist 和
php.ini-recommended。其中
php.ini-recommended對默認設(shè)置作了性能和安全上的優(yōu)化。我們這里選擇php.ini-dist,將選擇的 ini 文件拷貝到
PHP 能夠找到的目錄下并改名為 php.ini。在 Windows 2000 Server 中拷貝到c:"winnt中。
注意:如果使用了 NTFS,確保運行 webserver 的用戶對 php.ini 有讀取的權(quán)限(例如使其對 Everyone 可讀)。
正確加載對MySQL數(shù)據(jù)庫的支持模塊
復(fù)制 C:"PHP5" 目錄下的libmysql.dll文件到 C:"windows"system32" 目錄中。
用記事本打開編輯php.ini文件,找到并修改下面兩行:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
成:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:"php5"ext""
再找到下面兩行:
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
將;extension=php_mysql.dll前的分號去掉成:extension=php_mysql.dll然后保存文件并退出即可使PHP5支持MySQL數(shù)據(jù)庫。
配置IIS服務(wù)器
依次點擊“開始/設(shè)置/控制面板/管理工具/Internet服務(wù)管理器/主目錄”。
在“主目錄”中點擊“配置”按鈕,在應(yīng)用程序映射中添加一個新的條目。用 php5isapi.dll 的路徑作為可執(zhí)行文件(Executable),用 .php 作為文件后綴,如圖:
如果你不用 PHP 進行 HTTP 認證的話,你可以不設(shè)置ISAPI篩選器。
完全停止 IIS 服務(wù),再重新啟動IIS服務(wù)。如果還是出現(xiàn)問題,則重新啟動電腦。
----------------------------------------------------------------------------------------------------------------------------
Winxp下php5,mysql5詳細安裝教程-(結(jié)合使PHP5在IIS下支持MYSQL5 使用)
現(xiàn)在php和Mysql的黃金組合已經(jīng)是開發(fā)動態(tài)網(wǎng)站的一個非常好的選擇了,尤其對于我這樣一個開源文化的支持者。經(jīng)過長達兩天的安裝,屢錯屢勇,
終于安裝成功。
下面是我根據(jù)自己的實際安裝過程,整理的一個詳細安裝說明,希望對廣大的LAMP愛好者有所幫助,避免把寶貴的時間浪費在沒有任何意義的安裝過程上面。
本文實際測試平臺說明: Windows XP home 版。
說明:一般來說,windows2000和Windows
XP的安裝大同小異,唯一的區(qū)別可能就是下文中所述的系統(tǒng)目錄的位置不同,windows2000的系統(tǒng)目錄應(yīng)該是/WINNT,Windows
XP系統(tǒng)目錄應(yīng)該是/WINdows,在復(fù)制相關(guān)文件時請注意將要復(fù)制的目標(biāo)文件夾的位置不要弄錯。:)
APACHE2.0.58 (注意,筆者安裝時,最新版本是apache_2.2.2,但是此版本好像不支持php5的模塊化安裝,筆者最終沒有安裝成功) PHP5.1.4 MYSQL5.0.22 phpMyAdmin-2.8.1
對應(yīng)的安裝文件分別是 apache_2.0.58-win32-x86-no_ssl.msi
php-5.1.4-Win32.zip,pecl-5.1.4-Win32.zip mysql-5.0.22-win32.zip
phpMyAdmin-2.8.1.zip 請到官方網(wǎng)站下載對應(yīng)版本的軟件.
一、Mysql安裝 Mysql在windows平臺下的安裝是我們熟悉標(biāo)準(zhǔn)的安裝歡迎程序。 如不需要改變默認安裝目錄,一直點擊next即可完成安裝。 下面按照安裝順序解釋一下安裝過程中的選項。
1、默認是Typical,建議改成Custom 這一步需要選擇組件及更改文件夾位置,組件使用默認即可,選擇Change改變安裝目錄,注意:安裝mysql的路徑中,不能含有中文!
2、程序提示是否要在mysql.com上注冊,可以選擇跳過,即Skip Sign-Up。
3、安裝結(jié)束,選中現(xiàn)在開始配置mysql服務(wù)器的選擇框。
4、配置開始,選擇第一項 Detailed Configuration
5、選擇mysql應(yīng)用于何種類型,第一種是開發(fā)服務(wù)器,將只用盡量少的內(nèi)存,第二種是普通WEB服務(wù)器,將使用中等數(shù)量內(nèi)存,最后一種是這臺服務(wù)
器上面只跑mysql數(shù)據(jù)庫,將占用全部的內(nèi)存,根據(jù)自己的需求,選擇其中之一。我搭建的是開發(fā)平臺,并不是實際應(yīng)用的數(shù)據(jù)庫服務(wù)器,所以選擇第一
種。
6、選擇數(shù)據(jù)庫用途,第一種是多功能用途,將把數(shù)據(jù)庫優(yōu)化成很好的innodb存儲類型和高效率的myisam存儲類型,第二種是只用于事務(wù)處理類
型,最好的優(yōu)化innodb,但同時也支持myisam,最后一種是非事務(wù)處理類型,適合于簡單的應(yīng)用,只有不支持事務(wù)的myisam類型是被支持的。一
般選擇第一種多功能的,我選擇的是第一種。
7、選擇InnodDB的數(shù)據(jù)存放位置,默認即可。
8、選擇mysql允許的最大連接數(shù),可以根據(jù)自己的需要選擇,默認即可
9、選擇數(shù)據(jù)庫監(jiān)聽的端口,一般默認是3306,如果改成其他端口,以后連接數(shù)據(jù)庫的時候都要記住修改的端口,否則不能連接mysql數(shù)據(jù)庫,默認即可
10、設(shè)置mysql的默認編碼,可以根據(jù)需要,選擇gb2312或gbk,如果已有數(shù)據(jù)庫文件,要和原來已有的數(shù)據(jù)庫的編碼一致,否則可能會出現(xiàn)亂碼。
11、選擇是否要把mysql設(shè)置成windows的服務(wù),建議選擇設(shè)成服務(wù),這樣以后就可以通過服務(wù)中啟動和關(guān)閉mysql數(shù)據(jù)庫了。推薦把下面的復(fù)選框也勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執(zhí)行命令。
12、設(shè)置mysql的超級用戶密碼,超級用戶對mysql擁有全部的權(quán)限,下面的復(fù)選框選擇是否允許遠程機器用root用戶連接到你的mysql服務(wù)器上面,根據(jù)需要選擇。
13、點擊Execute,如果前面的設(shè)置沒有問題的話很快就可以成功安裝了。
二、安裝apache 安裝Apache同樣是我們熟悉標(biāo)準(zhǔn)的安裝程序。非常直觀。
安裝過程中會提示輸入主機名,管理員信箱等信箱,這些信息安裝完以后可以修改的,這里可以直接按照安裝程序中給出的示例填寫即可,如
somenet.com,[url]www.somenet.com[/url],webmaster@somenet.com。注意,空著這幾項也可以
安裝成功,但安裝完成后啟動apache服務(wù)器會提示缺少管理員信箱的錯誤,所以建議全部填寫,雖然是虛構(gòu)的,:( 。
安裝完成后在任務(wù)欄的右側(cè),應(yīng)該有一個類似apache那個小羽毛的圖標(biāo),這就是Apache2的服務(wù)管理器。如果圖標(biāo)的狀態(tài)有顯示綠色小三角,說
明服務(wù)器已經(jīng)安裝成功,如果是紅色的,則說明Apache沒有安裝成功,你需要進一步去找一下失敗的根源。一般的錯誤原因是apache的配置文件不正確
等,比如某一個模塊沒有正確加載。
三,安裝 PHP5 將下載的php-5.0.3RC2-Win32.zip 解壓縮并復(fù)制到你選擇的安裝目錄中,比如
c:"php5。以下步驟中假定 PHP 位于 c:"php5 中。建議不要用中間有空格的路徑,例如:C:"Program
Files"PHP5。
將下載的pecl-5.1.4-Win32.zip 解壓縮并復(fù)制到你選擇的安裝目錄的ext子目錄中。比如c:"php5"ext
復(fù)制 C:"PHP5"目錄下的 php5ts.dll 文件到c:"winnt"system32目錄中。
復(fù)制 C:"PHP5" 目錄下的libmysql.dll文件到 C:"windows"system32" 目錄中。
復(fù)制 C:"PHP5" 目錄下的php.ini-dist文件到 C:"windows" 目錄中,并改名為 php.ini。
說明:C:"PHP5中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended。其中
php.ini-recommended對默認設(shè)置作了性能和安全上的優(yōu)化,安裝實際運行的服務(wù)期推薦使用這個配置文件。我們安裝的一般是開發(fā)平臺,所以
在這里選擇php.ini-dist。注意:如果使用了 NTFS文件系統(tǒng),確保運行 webserver 的用戶對 php.ini
有讀取的權(quán)限(例如使其對 Everyone 可讀)。
用記事本打開編輯剛才復(fù)制到C:"windows" 目錄中php.ini文件。 找到下面兩行 ; Directory
in which the loadable extensions (modules) reside. extension_dir =
"./" 修改成: ; Directory in which the loadable extensions
(modules) reside. extension_dir = "c:"php5"ext"" 再找到下面兩行:
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
將其中的一行;extension=php_mysql.dll前面的分號去掉改成 extension=php_mysql.dll
然后保存文件并退出即可使PHP5支持MySQL數(shù)據(jù)庫
四:讓 Apache 解析 php 頁面
用你喜歡的文本編輯器打開httpd.conf文件(在Apache的安裝目錄下),讓我們加幾行進去,這樣我們Apache 就可以解析 .php 和.phps文件了。
我們需要注意conf文件的兩個部分,
第一部分是 Dynamic Shared Object (DSO) Support list,
第二部分是 cgi-bin directory 首先讓我們找到如下所示的 DSO 列表.
# Dynamic Shared Object (DSO) Support #
# to be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here. #
# Example:
# LoadModule foo_module modules/mod_foo.so
這還有許多,一直找到最后一行: #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查找關(guān)鍵字
CGI-BIN ,(譯者注:如果你是在記事本而不是寫字板里編輯這個文本,那么,應(yīng)該用快捷鍵F3)查找
,在第二個CGI-BIN目錄后面兩次回車,以便加入下面兩行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
五:安裝phpAdmin
1,解壓,將壓縮包解壓到php可以運行的目錄,一般就是apache的根目錄
2,設(shè)置,拷貝{phpMyAdmin安裝目錄}/libraries/config.default.php 文件到phpMyAdmin安裝目錄,并且重命名為config.inc.php 修改config.inc.php文件
$cfg[’Servers’][$i][’host’] = ‘localhost’; // MySQL的主機名稱或者IP地址
$cfg[’Servers’][$i][’port’] = ‘3306′; // MySQL端口 - 空白將用默認端口3306
$cfg[’Servers’][$i][’auth_type’] = ‘cookie’; // 認證方式 (config, http or cookie based)?
$cfg[’Servers’][$i][’user’] = ‘root’; // MySQL用戶,如 root
$cfg[’Servers’][$i][’password’] = ‘root’; // MySQL用戶密碼
啟用php.ini中的字符設(shè)置擴展功能 extension=php_mbstring.dll
注意,編輯config.inc.php文件應(yīng)使用winxp自帶寫字板程序,不知道為什么用記事本打開顯示的是無格式的文檔。
六、后記 PHP,MYSQL,APACHE
的安裝本來就是一件很簡單的事情,特別是后來所講的以模塊化安裝PHP的過程。由于最新版本的軟件互相間的支持不是很好,盡量選擇本文選擇的經(jīng)過實際測試
可以安裝成功的版本。大家有時間都不妨自己試一下,這樣你才能體驗到成功的喜悅。最后祝大家都能順利的安裝AMP.