日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP 1:在Windows上安装和配置PHP,Apache和My SQL

發布時間:2025/7/25 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 1:在Windows上安装和配置PHP,Apache和My SQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PHP 1:在Windows上安裝和配置PHP,Apache和My SQL 原文:PHP 1:在Windows上安裝和配置PHP,Apache和My SQL

如果你Google一把類似的主題,你會發現相關的文章可以塞滿你的硬盤。在這里之所以把它再次拿出來,目的是想記錄我作為一個新手如何配置的,以及配置期間碰到的一些問題。期望其中的一些問題對大家有用。
下載安裝文件就不用說了。
不過還是提一下版本吧。

  • PHP:5.1.4
  • Apache 2.2.3
  • MySQL:5.0.2-community-nt
  • 我安裝的順序如下:
    • 安裝PHP
    • 安裝Apache
    • 安裝MySQL
  • 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未來之路 閱讀(...) 評論(...) 編輯 收藏

    轉載于:https://www.cnblogs.com/lonelyxmas/p/4140542.html

    總結

    以上是生活随笔為你收集整理的PHP 1:在Windows上安装和配置PHP,Apache和My SQL的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。