PHP 1:在Windows上安装和配置PHP,Apache和My SQL
生活随笔
收集整理的這篇文章主要介紹了
PHP 1:在Windows上安装和配置PHP,Apache和My SQL
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
PHP 1:在Windows上安裝和配置PHP,Apache和My SQL 原文:PHP 1:在Windows上安裝和配置PHP,Apache和My SQLPHP:5.1.4 Apache 2.2.3 MySQL:5.0.2-community-nt
我安裝的順序如下:
PHP安裝
???? 有人認(rèn)為上面的安裝順序和普通安裝順序有點(diǎn)出入,是的,確實(shí)如此。一般來說先安裝Apache,然后安裝PHP。
???? 在安裝PHP的時(shí)候有個(gè)插曲,我下載的是PHP MSI包,但是這個(gè)包安裝之后發(fā)現(xiàn)沒有dev,ext等目錄,和提供的install.txt文件出入太大了。我開始以為是我的機(jī)器有問題,后來再裝了一次,發(fā)現(xiàn)和原來還是一樣,于是有點(diǎn)暈了,后來到php的網(wǎng)站上一看,原來MSI下載后面有個(gè)說明,一陣狂暈,直接撞墻。于是下了ZIP包才了事,大概有8M多。唉,太粗心了。所以務(wù)必下載正確的安裝包。
??? 2. Apache安裝
?? 首先說明一點(diǎn),Apache安裝有點(diǎn)意思。
?? 安裝時(shí),它會(huì)提示一個(gè)重要的選擇:選擇端口和用戶,缺省的是為所有用戶安裝,并且端口為80.但是還提供了另外一個(gè)選擇,即為當(dāng)前用戶,端口為8080.如果機(jī)器的IIS選擇的端口為80,并且你選擇默認(rèn)的方式,很顯然到了安裝Apache服務(wù)的時(shí)候就會(huì)有問題,因?yàn)槎丝谝呀?jīng)應(yīng)用。如果你選擇后一種,它不會(huì)給你安裝Apache服務(wù)。
??? 下面提提我安裝服務(wù)遇到的問題。
???? 開始我選擇的是第二種,即當(dāng)前用戶,端口為8080,結(jié)果是沒有自動(dòng)安裝Apache服務(wù),于是看Install文件,發(fā)現(xiàn)可以apache應(yīng)用程序手動(dòng)安裝,于是按照他說的跑到Bin目錄下,發(fā)現(xiàn)沒有Apache.exe.沒輒了。于是打開Apache的配置文件,設(shè)置一個(gè)不用的端口,重新安裝Apache,但是選擇的是第一種方式,這次居然好了。
???? 提示,務(wù)必選擇合適的端口號(hào)以及服務(wù)的用戶,特別是裝有IIS的機(jī)器。
?? 上面的裝完之后,最繁瑣的事情就是配置了。也許對(duì)Linux或Unix的用戶來說,這是小菜一碟,但是對(duì)于Windows用戶來說,稍微一點(diǎn)難度,可能微軟是傻瓜型軟件人才的締造者吧。
? 配置的文章多的是,我也不多提,只提個(gè)人認(rèn)為比較重要的幾點(diǎn)。
? 在配置前寫一個(gè)BAT文件。這個(gè)BAT文件干什么用的呢?就是為了測(cè)試Apache文件的語(yǔ)法是否正確。BAT文件內(nèi)容可以為:其中的F:\Apache?Software?Foundation\Apache2.2就是Apache安裝的目錄。 "F:\Apache?Software?Foundation\Apache2.2\bin\httpd.exe"?-w?-t?-f?"F:\Apache?Software?Foundation\Apache2.2\conf\httpd.conf"?-d?"F:\Apache?Software?Foundation\Apache2.2\." 這樣做的好處是進(jìn)入命令行,直接運(yùn)行此文件,就可以看到結(jié)果了。 配置PHP DSO模塊。這個(gè)比較令人生厭,因?yàn)镻HP提供的Php5Apache2.dll居然在Apache2.2.3不適用,還得下載個(gè)補(bǔ)丁才能了事。這個(gè)補(bǔ)丁到處都有,在Google輸入Apache Php5Apache2.dll,馬上就有成千上萬。 LoadModule這個(gè)家伙實(shí)在令人惡心。我輸入 LoadModule php5-Module F:/php/Php5Apache2.dll時(shí),把php5-Module誤寫為php5-Mdoule,居然告訴我錯(cuò)誤。暈。至今我還不知道為什么。為什么呢? ??? 為了測(cè)試PHP和Apache工作是否正常,寫個(gè)簡(jiǎn)單的PHP文件吧。
? 1?<?php
2??phpinfo();
3??> ?? 它顯示PHP和Apache的信息。
3? MySql安裝
??? 這個(gè)比較簡(jiǎn)單,把php.ini的擴(kuò)展修改一下,然后把擴(kuò)展dll復(fù)制一下。so easy。
??? 建議下載phpMyAdmin來操作MySQL。
?4 總結(jié)?
??? 很多人都認(rèn)為配置有些難度,當(dāng)初我也是這么認(rèn)為。現(xiàn)在我不這么想了,因?yàn)槲艺J(rèn)為掌握了其本質(zhì),才知道配置的簡(jiǎn)單程度。網(wǎng)上
關(guān)于配置的文章比比皆是,但是很少有人說出其本質(zhì)。如果你經(jīng)常在Linux或Unix平臺(tái)下操作,那就不說了。反之,如果你是Windows的用戶,
你極有可能使用IIS,我就是其中之一。
?? 如果了解IIS,或者換句話說IIS是如何執(zhí)行ASP,ASP.NET等頁(yè)面的,我相信你再配置Apache,PHP等就不是什么難事了。
?? 言歸正傳,配置Apache和PHP就類似于IIS和ASP.NET。但是微軟考慮到了用戶的配置,所以把IIS和ASP.NET的配置簡(jiǎn)化了。
?? 一個(gè)PHP頁(yè)面肯定先要通過解析等什么,這通過什么來完成呢?那就是PHP自己的解釋器。所以你需要把php5ts.dll這個(gè)家伙考到Windows系統(tǒng)目錄下,以便Apache可以調(diào)用它,整個(gè)系統(tǒng)可以調(diào)用它。那么為什么PHP怎么知道虛擬目錄(或者稱根目錄)?那就是PHP.ini里的doc_root 設(shè)置的內(nèi)容,有人問這是什么。相當(dāng)?shù)暮?jiǎn)單,就是IIS里的虛擬目錄路徑。有人還會(huì)問,那么PHP如何處理MySQL?這個(gè)問題非常好,也是很關(guān)鍵的。為什么PHP會(huì)鏈接MySQL?PHP不可能天生就會(huì),這個(gè)時(shí)候就需要一個(gè)擴(kuò)展,在php.ini有個(gè)extension_dir項(xiàng),它就是用來指定擴(kuò)展的路徑的。但是這是一個(gè)目錄,里面包含了很多擴(kuò)展,有Mysql的,sybase的,SQL Server的,那么我如何指定我想要的擴(kuò)展呢?答案很簡(jiǎn)單,還是php.ini文件,里面有個(gè)
extension項(xiàng),如果你想擴(kuò)展MySQL,可以為extension=php_mysql.dll,其他類似。
上面主要是PHP的講解,下面稍微講講Apache的吧。記得在IIS里,如果想增加一個(gè)MIME類型,非常簡(jiǎn)單的,但是在Apache里,可沒有什么界面給你按幾個(gè)按鈕就行了。這需要你打開httpd.conf,例如增加PHP類型,可以寫到AddType application/x-httpd-php .php ,WORD可以為AddType Application/msword .doc.簡(jiǎn)單吧。
通過上面的解釋,相信你對(duì)配置不再那么恐懼了吧。
接下來我將通過一個(gè)實(shí)例來學(xué)習(xí)這些東東!
posted on 2014-12-03 17:02 NET未來之路 閱讀(...) 評(píng)論(...) 編輯 收藏
如果你Google一把類似的主題,你會(huì)發(fā)現(xiàn)相關(guān)的文章可以塞滿你的硬盤。在這里之所以把它再次拿出來,目的是想記錄我作為一個(gè)新手如何配置的,以及配置期間碰到的一些問題。期望其中的一些問題對(duì)大家有用。
下載安裝文件就不用說了。
不過還是提一下版本吧。
- 安裝PHP
- 安裝Apache
- 安裝MySQL
???? 在安裝PHP的時(shí)候有個(gè)插曲,我下載的是PHP MSI包,但是這個(gè)包安裝之后發(fā)現(xiàn)沒有dev,ext等目錄,和提供的install.txt文件出入太大了。我開始以為是我的機(jī)器有問題,后來再裝了一次,發(fā)現(xiàn)和原來還是一樣,于是有點(diǎn)暈了,后來到php的網(wǎng)站上一看,原來MSI下載后面有個(gè)說明,一陣狂暈,直接撞墻。于是下了ZIP包才了事,大概有8M多。唉,太粗心了。所以務(wù)必下載正確的安裝包。
??? 2. Apache安裝
?? 首先說明一點(diǎn),Apache安裝有點(diǎn)意思。
?? 安裝時(shí),它會(huì)提示一個(gè)重要的選擇:選擇端口和用戶,缺省的是為所有用戶安裝,并且端口為80.但是還提供了另外一個(gè)選擇,即為當(dāng)前用戶,端口為8080.如果機(jī)器的IIS選擇的端口為80,并且你選擇默認(rèn)的方式,很顯然到了安裝Apache服務(wù)的時(shí)候就會(huì)有問題,因?yàn)槎丝谝呀?jīng)應(yīng)用。如果你選擇后一種,它不會(huì)給你安裝Apache服務(wù)。
??? 下面提提我安裝服務(wù)遇到的問題。
???? 開始我選擇的是第二種,即當(dāng)前用戶,端口為8080,結(jié)果是沒有自動(dòng)安裝Apache服務(wù),于是看Install文件,發(fā)現(xiàn)可以apache應(yīng)用程序手動(dòng)安裝,于是按照他說的跑到Bin目錄下,發(fā)現(xiàn)沒有Apache.exe.沒輒了。于是打開Apache的配置文件,設(shè)置一個(gè)不用的端口,重新安裝Apache,但是選擇的是第一種方式,這次居然好了。
???? 提示,務(wù)必選擇合適的端口號(hào)以及服務(wù)的用戶,特別是裝有IIS的機(jī)器。
?? 上面的裝完之后,最繁瑣的事情就是配置了。也許對(duì)Linux或Unix的用戶來說,這是小菜一碟,但是對(duì)于Windows用戶來說,稍微一點(diǎn)難度,可能微軟是傻瓜型軟件人才的締造者吧。
? 配置的文章多的是,我也不多提,只提個(gè)人認(rèn)為比較重要的幾點(diǎn)。
? 1?<?php
2??phpinfo();
3??> ?? 它顯示PHP和Apache的信息。
3? MySql安裝
??? 這個(gè)比較簡(jiǎn)單,把php.ini的擴(kuò)展修改一下,然后把擴(kuò)展dll復(fù)制一下。so easy。
??? 建議下載phpMyAdmin來操作MySQL。
?4 總結(jié)?
??? 很多人都認(rèn)為配置有些難度,當(dāng)初我也是這么認(rèn)為。現(xiàn)在我不這么想了,因?yàn)槲艺J(rèn)為掌握了其本質(zhì),才知道配置的簡(jiǎn)單程度。網(wǎng)上
關(guān)于配置的文章比比皆是,但是很少有人說出其本質(zhì)。如果你經(jīng)常在Linux或Unix平臺(tái)下操作,那就不說了。反之,如果你是Windows的用戶,
你極有可能使用IIS,我就是其中之一。
?? 如果了解IIS,或者換句話說IIS是如何執(zhí)行ASP,ASP.NET等頁(yè)面的,我相信你再配置Apache,PHP等就不是什么難事了。
?? 言歸正傳,配置Apache和PHP就類似于IIS和ASP.NET。但是微軟考慮到了用戶的配置,所以把IIS和ASP.NET的配置簡(jiǎn)化了。
?? 一個(gè)PHP頁(yè)面肯定先要通過解析等什么,這通過什么來完成呢?那就是PHP自己的解釋器。所以你需要把php5ts.dll這個(gè)家伙考到Windows系統(tǒng)目錄下,以便Apache可以調(diào)用它,整個(gè)系統(tǒng)可以調(diào)用它。那么為什么PHP怎么知道虛擬目錄(或者稱根目錄)?那就是PHP.ini里的doc_root 設(shè)置的內(nèi)容,有人問這是什么。相當(dāng)?shù)暮?jiǎn)單,就是IIS里的虛擬目錄路徑。有人還會(huì)問,那么PHP如何處理MySQL?這個(gè)問題非常好,也是很關(guān)鍵的。為什么PHP會(huì)鏈接MySQL?PHP不可能天生就會(huì),這個(gè)時(shí)候就需要一個(gè)擴(kuò)展,在php.ini有個(gè)extension_dir項(xiàng),它就是用來指定擴(kuò)展的路徑的。但是這是一個(gè)目錄,里面包含了很多擴(kuò)展,有Mysql的,sybase的,SQL Server的,那么我如何指定我想要的擴(kuò)展呢?答案很簡(jiǎn)單,還是php.ini文件,里面有個(gè)
extension項(xiàng),如果你想擴(kuò)展MySQL,可以為extension=php_mysql.dll,其他類似。
上面主要是PHP的講解,下面稍微講講Apache的吧。記得在IIS里,如果想增加一個(gè)MIME類型,非常簡(jiǎn)單的,但是在Apache里,可沒有什么界面給你按幾個(gè)按鈕就行了。這需要你打開httpd.conf,例如增加PHP類型,可以寫到AddType application/x-httpd-php .php ,WORD可以為AddType Application/msword .doc.簡(jiǎn)單吧。
通過上面的解釋,相信你對(duì)配置不再那么恐懼了吧。
接下來我將通過一個(gè)實(shí)例來學(xué)習(xí)這些東東!
posted on 2014-12-03 17:02 NET未來之路 閱讀(...) 評(píng)論(...) 編輯 收藏
轉(zhuǎn)載于:https://www.cnblogs.com/lonelyxmas/p/4140542.html
總結(jié)
以上是生活随笔為你收集整理的PHP 1:在Windows上安装和配置PHP,Apache和My SQL的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++编程思想重点笔记(下)
- 下一篇: jquery easyui 1.4.1