Windows下IIS+PHP+MYSQL安裝配置詳解說明
也許有朋友會遇到IIS訪問php頁面問題,報告404錯誤情況,這種情況是靜態頁面,圖片,文本文檔都可以訪問,但就是不能訪問php文件。這種情況可能是大家還沒配置php環境造成的或者是沒配好,還有一步操作是大家經常會忽視的,就在iis的web服務擴展中添加一項php服務,并開啟就可以搞定以上404錯誤了。
以下是配置整個過程,首先下載php-5.2.0-win32.zip,mysql-noinstall-5.0.22-win32.zip和phpMyAdmin-2.9.1.1-all-languages.zip。這三個文件的下載地址可以在百度搜索得到。
一、安裝php
1) 在D盤新建一個名為PHP的文件夾,解壓縮php-5.2.0-win32.zip到D:\PHP。
2) 在D:\PHP文件夾下找到php.ini-dist文件,將其復制一份以做備份。將復制后的文件更名為php-ini。
3) 在php.ini文件中找到以下行:extension_dir = "./"(注:該行指定PHP查找擴展的位置),編輯該行,如下所示:
extension_dir = "D:/PHP/ext"(注:不要這里用的是斜杠/而不是反斜杠\)。
4) 在php.ini文件中找到以下行:;extension=php_mysql.dll(注:該行開始的分號指示PHP忽略該行),刪除該行始的分號以啟 用擴展extension=php_mysql.dll;;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
5) 保存并關閉php.ini文件;將修改好的php.ini文件復制到C:\Windows\文件夾下;
6) 在D:\PHP\文件夾下找到名為php5ts.dll,libmysql.dll的文件,并將其復制到C:\windows\System32文件夾中 (注:IIS處理PHP 5和MYSQL需要該文件)。
至此,PHP安裝完畢。
二、安裝配置IIS
1) 在控制面板中選擇添加/刪除程序,然后在彈出的對話框中選擇添加/刪除windows組件,勾中IIS即可。如果沒有安裝盤,可以去網下下一個從安裝盤中抽取出來的iis包。安裝完成后在C盤會有一個Inetpub的文件夾。
2) 在管理工具中打開Internet 信息服務(IIS)管理器,或者在運行對話框中輸入"inetmgr"(不包括引號)后確定。
3) 在默認網站下新建虛擬目錄,這里可以存放你的php文件。比如新建虛擬目錄php指向電腦上的D:\phpamdin目錄。在PHP文件夾上單擊鼠標右鍵,選擇"屬性",依次點單擊"虛擬目錄"選項卡上的"配置",打開應用程序配置對話框。
4) 在"映射"選項卡上點"添加",打開"添加/編輯應用程序擴展名映射"對話框,點擊"可執行文件"后的"瀏覽",定位到D:\PHP\php5isapi.dll,在"擴展名"后的文本框內輸入".php"(注:一定要注意擴展名前的句點),點擊確定。
5) 在文檔選項卡中添加index.php做為默認文檔。也可不添加。
6) 再點"確定",退出"應用程序配置"對話框,再點"確定",退出PHP屬性對話框。
至此,IIS配置完畢。
某些配置可能需要重啟服務器:cmd下使用:
net stop w3svc
net start w3svc
三、測試PHP安裝
1) 在D:\phpamdin下,(該目錄在配置IIS時設置了虛擬目錄為php)新建記事本文件后打開,輸入以下代碼:
<?php
phpinfo();
?>
將該段代碼保存成version.php(后輟名必須為php)。
2) 打開瀏覽器,在地址欄里輸入localhost/php/version.php,如果顯示正常,則PHP安裝成功。
四、安裝MYSQL
1)在D盤新建一個名為mysql的文件夾,解壓縮下載下來的mysql-noinstall-5.0.22-win32.zip到D:\mysql。
2)運行D:\mysql\bin下的mysqld-nt.exe,會有一個dos畫面一閃而過。這樣就啟動了mysql服務。
3)在命令行下切換目錄到D:\mysql\bin,鍵入mysql -u root -p 回車,如果提示Enter password: 則表示mysql安裝成功。默認是空密碼。
五、安裝PHPMyAdmin
1)將下載的phpMyAdmin-2.9.1.1-all-languages.zip中的全部內容解壓縮到配置IIS時建立的D:\phpadmin目錄下。
2)啟動瀏覽器,確保IIS和Mysql服務都在運行,鍵入http://localhost/php/index.php即可看到phpMyAdmin的管理畫面。
關鍵字:Mysql、安裝、配置、虛擬目錄
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解