Windows下php5+apache+mysql5 手工搭建筆記
2024-08-27 18:28:25
供稿:網友
這里我就不說那些太概念的東西了(其實我也說不出來,哈哈),但是基本的原理程序員是要知道的,例如網站基本運行原理,php運行需要php的環境,java,DotNet同樣需要自己的運行環境,那么php的運行環境就是php的,其實我也不知道怎么說哈,反正就是個runtime,首先,準備幾部工作,我們需要:
1.Apache安裝包,apache_http_server_source_httpd-2.2.17-win32-src.zip,大家可以直接去官網下載,http://www.apache.org/也可以從鏡像中下載,都可以。
2.MySQL安裝包,MySQL-essential-5.1.32-win32.msi,下載位置我就不說了哈,大家盡量去官網下載,以免搞回個特洛伊或者綁定惡意插件的。
3.php運行環境,http://www.php.net/,注意不要下載到Source Code,要下載發布版的,要不然一堆.h以我們這樣的"高級程序員"的水平是搞不定的。
安裝包準備就緒,三個安裝包的順序是沒有什么限制的,這里先從安裝apache開始。
1. Apache的安裝。同樣適合大多數人的一路next,next過程中可能需要填寫Server Domain,Admin Email等類似的東西,這個可以跳過,但是要注意端口的選擇,默認情況下是只有80與8080端口可供選取,當然安裝成功之后可以自己隨意修改Listen的端口,這個地方避免與IIS默認80的重復,可以選擇8080端口。next后安裝成功之后的情況就不說了??赡苡械呐栌邪惭b完成之后在Apache Server Monitor中找不到Apache服務,在services.msc中也找不到與apache有關的服務,我剛好遇到這個問題,解決方法也很簡單:管理員身份運行cmd,切換至目錄 $Apache2.2$/bin/httpd.exe -k install 就差不多了,我搞的一次提示error,但還是出現了服務,點擊start依舊可以運行,正常情況下提示安裝成功并開始Testing httped.conf...至此,apache的安裝就算完畢,當然大家可以進行測試一下,可以打開httpd.conf,修改大約164行的DocumentRoot配置節,我是這樣修改的:DocumentRoot "C:/",注意如果沒搞過或者是怕找不回默認的httpd.conf可以先備份一個或者,把你要修改的配置節先注釋一個。然后找到大約194行的<Directory 節點,修改為<Directory "C:/">,也就是你要訪問的網站的目錄,然后重啟Apache,在瀏覽器中輸入:http://localhost:8080/testing.html看看吧。
2.MySQL的安裝。好像MySQL的安裝沒什么太需要注意的吧,就是有個是否允許遠程訪問,如果你只是做測試,那么就不要選中,如果是服務器,那也慎重考慮一下安全問題。
3.php環境的安裝,如上所說,下載php環境解壓之后,在C盤根目錄下建立名為Apahe Group的文件夾,在Apache Group目錄下再建立一個文件夾名為php5,因為我下載的php版本為php-5.3.5-Win32-VC9-x86.zip,所以5就是當前運行環境的版本號啊,呵呵,我抄一個高人的。然后將下載包里的所有文件拷貝到php5文件夾中,在其中找到名為php.ini-production的文件,將它重命名為php.ini。打開php.ini,找到short_open_tag,將默認為“short_open_tag= Off”改為“short_open_tag =On”,即讓PHP支持簡短標簽寫法,如在設置為Off時,在寫程序時用<?=$xxx;?>會報錯,要寫成<?phpecho $xxx;?>才行。然后在php.ini中找到extension_dir = "./"這一行,將其修改為extension_dir = "C:/Apache Group/php5/ext",這樣php運行環境就能根據此目錄找到其所需要的擴展插件的位置了,注意要刪除行前的分好”;“。然后找到Windows Extensions配置模塊,在其下邊依次尋找