64位Windows系統配置IIS 7.0+PHP+Mysql圖解

來源:互聯網
上載者:User

 

一 PHP安裝

   1先把下載下來的PHP壓縮包解壓到某個目錄(隨你喜歡),例如 F:/php

   2然後把其中的php.ini-dist重新命名為php.ini,接著複製到C:/windows目錄下

   3用筆記本方式開啟php.ini,先找到extension_dir,在其後面的雙引號裡面寫進擴充目錄位址,本例中為 F:phpext

   4再搜尋extension=php_curl.dll,extension=php_dbase.dll,extension=php_gd2.dll,extension=php_ldap.dll,extension=php_mbstring.dll,extension=php_mcrypt.dll,extension=php_mysql.dll,把他們前面的;(分號)都去掉,儲存退出

   5把PHP檔案夾中的libmysql.dll和libmcrypt.dll複製到C:/windows目錄下(請注意,不是C:/windows/system32下),這步是必需的,如果不複製過來,一回用到mysql的時候就會出現“無法載入mysql擴充”的情況(我是再測試phpmyadmin的時候發現這個問題的,百度了好久才解決掉,暈死),那樣PHP配置部分就完成了。(重要)

  PS:有些人說要把php檔案夾中,和php檔案夾中的ext檔案架中的所有.dll檔案都複製到c:/windows/system32檔案夾中,如果大家完成所有操作之後都無法顯示php頁面,可以試試

 二IIS 7.0配置

    1windows中預設是不開放IIS功能的,所以要手動去開。方法是,開啟控制台點擊“卸載程式”,再點擊開啟或者關閉windows功能,再彈出的對話方塊中把IIS中的所有東西都選上,如圖

 

注意,要把前面那些加號開啟再選鉤,不然會沒有選中,另外,如果不用FTP服務的話,可以不選

然後點擊確定之後就會開啟服務了

   2把IIS功能開啟之後,再電腦那裡右鍵,點擊管理,在服務和應用程式那裡會多出IIS來,雙擊開啟IIS

   然後再應用程式集區中右擊,選擇添加應用程式集區,名稱輸入PHP,.net framwork選擇無Managed 程式碼,託管管道模式選擇經典,點擊確定,然後選擇應用程式集區中的PHP,點擊進階設定,如圖

 

  把其中的“啟用32位應用程式”改為true (若是64位系統,這是必改項,開始的時候我就沒有改,所以一直無法顯示頁面。。。)

   3選擇你所建的網站,如圖中的local

 

  然後懸著ISAPI篩選器,點擊添加,篩選器名稱填PHP,可執行檔選擇php5isapi.dll,本例中位F:/php/php5isapi.dll,點擊確定

 4選擇“處理常式映射”,點擊添加指令碼映射,請求路徑填寫  *.php,可執行檔選擇php5isapi.dll,本例中位F:/php/php5isapi.dll,名稱為PHP,點擊確定。

 5點擊瀏覽目錄,點擊啟用

 6點擊預設文件,添加index.php

 7選擇網站,本例中為local,點擊進階設定 

  把其中的應用程式集區改為PHP,另外圖中的物理地址位你的網站的根目錄,按照真實情況填寫即可。

  8到此為止,IIS就設定好了,現在可以測試一下,建立一個文本,內容位

<?php

phpinfo();

?>

儲存,然後重新命名為index.php

開啟瀏覽器,輸入http://localhost/ 

  三ZendOptimizer 安裝(可選)

  這個非常簡單,雙擊安裝包之後,根據提示,分別選擇php目錄,網站目錄等就可以完成

  四mysql安裝

  1雙擊安裝包,不斷按下一步即可完成安裝

  2安裝完成之後出現下圖對話方塊 

  點擊finish後,就會進入設定介面。

  2進入設定畫面之後(如圖)

 

點擊next,出現下圖

 

  選擇standard configuration,點擊next,出現下圖

 

這裡是設定mysql的密碼的,根據愛好設定一個,然後點next,會出現下圖

  繼續點擊next,出現下圖

 點擊execute,完成之後出現下圖

 點擊finish,則完成mysql設定。

PS:我再安裝的時候不知道為什麼已經有了一個mysql服務,接過再上圖中的“start service“那一項中停了下來。結果我百度之後找到瞭解決方法,就是把原有的服務刪掉,方法是開啟cmd,輸入

 代碼如下 複製代碼

C:>sc delete mysql

即可刪除服務

現在可以對mysql進行測試,點擊開始,開啟MySQL Command Line Client

輸入登陸密碼,出現下圖,則表示設定成功

  五phpmyadmin安裝

 1把壓縮包裡面的檔案解壓到網站目錄中的任意位置,本例中位置位f:/web/phpmyadmin(其中web為網站根目錄,檔案都解壓到phpmyadmin檔案夾中)

 2由於phpmyadmin 3.1.0以上版本的設定與以前版本有所不同,所以要注意一下,設定檔改為了f:/web/phpmyadmin/libraries中的config.default.php,把該檔案重新命名為config.inc.php,複製到phpmyadmin目錄中,用筆記本模式開啟該檔案,按照下面所述進行設定

 代碼如下 複製代碼

$cfg['PmaAbsoluteUri'] = " ";          //這裡輸入您的phpMyAdmin的地址(本例中為http://localhost/phpmyadmin)

$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;

$cfg['PmaNoRelation_DisableWarning']  = FALSE;

$cfg['blowfish_secret'] = 'sdafasdf';  //使用cookie驗證時的加密擾瑪,可以隨便輸入.

$cfg['Servers'][$i]['auth_type'] = cookie;  系統使用的驗證方式 可以供使用的是(config,http,cookie)

    config 根據設定檔,無須認證,只要訪問phpMyAdmin即可進行操作,這是最危險的,除非你在本機測試,否則絕對不建議使用;

    http   使用HTTP驗證方式訪問,比較安全,就是快顯視窗輸入使用者名稱和密碼然後訪問;

    cookie 使用cookie驗證,很安全,建議使用這個.

 代碼如下 複製代碼

$cfg['Servers'][$i]['user'] = '';          // MySQL 的使用者名稱

$cfg['Servers'][$i]['password'] = '';      // MySQL 的密碼,如果使用cookie方式,可以不填

填寫完之後儲存退出,在瀏覽器中輸入http://localhost/phpmyadmin即可使用,輸入密碼之後就可以管理mysql了

到此為止,所有設定都完成了,希望我的這一天的心得會對大家有所協助。。。

總結:這次設定中,遇到了3個大問題:第一個是再IIS設定的時候沒有把那個32位應用程式改為true,結果弄了半天還是無法顯示php頁面;第二個是在設定mysql的過程中,不知道為何原來已經有一個mysql的服務,接過啟動不了mysql;第三個,也是弄了我最長時間的一個問題,就是開啟phpmyadmin的時候來時彈出“無法載入mysql擴充”,幸好最後還是找到解決方案,把PHP檔案夾裡面的libmysql.dll和libmcrypt.dll複製到C:/windows中就解決了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.