一 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中就解決了