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