php isapi mysql_windows server 2003以isapi的方式配置php+mysql环境的详细过程
一、準備相關組件php-5.2.17-Win32-VC6-x86ZendOptimizer-3.3.3-Windows-i386.exedotNetFx40_Full_x86_x64.zip
wic_x86_chs.zip
相關軟件下載:
1、PHP下載地址:
2、MySQL下載地址:
3、PHP加速軟件ZendGuard下載地址:
4、Microsoft .NETFramework 4(獨立安裝程序)下載地址:
5、Microsoft VisualC++ 2010 可再發行組件包 (x64)下載地址:
6、Microsoft VisualC++ 2008 Redistributable Package (x86)下載地址:
二、開始安裝PHP
這里我們以安裝php-5.2.17為例。
首先必須確定系統中已經正確安裝 IIS ,如果沒有安裝,需要先安裝 IIS。
1、解壓php-5.2.17壓縮包至C:/php5目錄
3、給php5文件夾和php/tmp賦予“users”權限
3、給PHP臨時文件夾賦予可寫權限
到“C:\php5”里新建一個“tmp”文件夾,并給"user"賦予可寫權限。(tmp文件夾可自定義到別的路徑)
二、復制并設置相關文件
1、拷貝php的擴展文件
將“C:\php5”下的所有.dll文件,復制到“C:\WINDOWS\system32”下,如果有提示需要覆蓋文件,建議覆蓋。
若怕查找麻煩,可以在CMD命令行下執行以下代碼:
copy C:\php5\*.dll C:\WINDOWS\system32\
2、IIS
1)、在“控制面板”的“管理工具”中選擇“Internet服務管理器”,打開 IIS 后停止服務,然后在左側“你需要支持PHP的Web站點上單擊右鍵選擇“屬性”,在打開的“Web站點屬性”窗口的“ISAPI篩選器”標簽里找到并點擊“添加”按鈕,在彈出的“篩選器屬性”窗口中的“篩選器名稱”欄中輸入:PHP ,再將可執行文件指向 php5isapi.dll 所在路徑,如:C:\PHP\php5isapi.dll
2)、打開“Web站點屬性”窗口的“主目錄”標簽,權限部分先給予寫入權限 ,shopex建站完成后為了安全須去掉寫入權限。執行權限設置“腳本和可執行文件”
3)、打開“Web 站點屬性”窗口的“主目錄”標簽,找到并點擊“配置”按鈕,在彈出的“應用程序配置”窗口中找到并點擊“添加”按鈕,在彈出的窗口中新增一個擴展名映射,擴展名為 .php ,單擊“瀏覽”將可執行文件指向 php5isapi.dll 所在路徑,如:C:\PHP\php5isapi.dll,限制動作,填:GET,HEAD,POST,然后一路確定即可。
4)、添加web服務擴展右擊Web服務擴展,添加一個新的web服務擴展
添加后會多一個php服務設置為允許
3、修改PHP.ini
重命名php.ini-recommended為php.ini
打開php.ini文件
查找
extension_dir= "./"
并修改為
extension_dir= "C:\php5\ext"
2)修改臨時文件夾路徑
查找
;upload_tmp_dir=
去掉“;”,并修改為
upload_tmp_dir= "C:\PHP5\tmp"
當然這個目錄可以定在其它地方,但必須擁有可讀、可寫、可修改權限。
3)繼續改
查找
fastcgi.impersonate= 1,去掉前面的“;”
查找
short_open_tag= Off,去掉前面的“;”,并把Off改為On
4)查找 Windows Extensions
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
將以上常用組件前面的“;”去掉。
5)修改時區
查找;date.timezone =,去掉前面的“;”,并改為date.timezone = ”Asia/Shanghai”
若不修改時區,在部分服務器系統下會出現500錯誤。
4、復制文件
將剛剛的php.ini文件,復制一份到“C:\WINDOWS”目錄下,并把php程序目錄下的php.ini修改為“#php.ini”或刪除,防止php在調用時沖突。
4、測試
到IIS的網站目錄下新建一個php文件,并放入以下代碼,若能正常顯示表示PHP安裝成功。
phpinfo();
?>
5、安裝Zend組件
5、安裝.NetFramework4.0
安裝mysql 5.5 需要先安裝.NetFramework4.0,而安裝.NetFramework 4.0需要wic(windows Imaging Component)組件的支持,所以需要先安裝wic_x86_chs
6、最后安裝 mysql-installer-community-5.5.29.0.msi
歡迎界面選擇第一項“InstallMySQL Products”
選擇“I accept the kenseterms”然后點擊“next”。
這里直接點擊“Execute”,然后點”next”
選擇安裝類型,有“Typical(默認)”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,這里選擇安裝方式為“Custom”,并設置安裝路徑為D:\mysql\install,數據存放路徑為:D:\mysql\data.然后”next”
安裝類型界面各設置項含義選項含義
Developer Default默認安裝類型
Server only僅作為服務器
Client only僅作為客戶端
Full完全安裝類型
Custom自定義安裝類型
Installation Path應用程序安裝路徑
Data Path數據庫數據文件的路徑
這里選擇只安裝第一項“Mysql Server 5.5.29”
這里檢查無誤,直接”next”
這里顯示要安裝的項目,直接“ Execute”,開始安裝。
一路”next”,到”Configuration”界面,在服務配置類型里(Server Configuration Type)選擇”Server Machine”:
圖中的“ServerConfiguration Type”下面的“Config Type”下拉列表項用來配置當著服務器的類型。選擇哪種服務器將影響到MySQL Configuration Wizard(配置向導)對內存、硬盤和過程或使用的決策,可以選擇如下所示的3種服務器類型:
?Developer Machine(開發機器):該選項代表典型個人用桌面工作站。假定機器上運行著多個桌面應用程序。將MySQL服務器配置成使用最少的系統資源。
?Server Machine(服務器):該選項代表服務器,MySQL服務器可以同其它應用程序一起運行,例如FTP、email和web服務器。MySQL服務器配置成使用適當比例的系統資源。
?Dedicated MySQL Server Machine(專用MySQL服務器):該選項代表只運行MySQL服務的服務器。假定運行沒有運行其它應用程序。MySQL服務器配置成使用所有可用系統資源。
在Enable TCP/IP Networking左邊的復選框中可以啟用或禁用TCP/IP網絡,并配置用來連接MySQL服務器的端口號,默認情況啟用TCP/IP網絡,默認端口為3306。要想更改訪問MySQL使用的端口,直接在文本輸入框中輸入新的端口號即可,但要保證新的端口號沒有被占用。
這里輸入自己設置的root密碼( 也可以自己新建賬號):
點擊”Finsh” 完成安裝:
默認安裝完成之后mysql服務會自動開啟,可在控制臺輸入“netstat -an”,查詢已經開啟3306端口監聽狀態:
用cd命令進入mysql 安裝目錄下的bin目錄
然后輸入mysql ?-u root –p 輸入密碼,進入mysql 數據庫
然后建立shopex數據庫,用于后續建立shopex測試網站:
到這里一切配置完畢 ,瀏覽器打開127.0.0.1提示403禁止訪問錯誤,原因是shopex網站的主頁是index.php ,需要在IIS屬性面板的”文檔”標簽里添加index.php索引項。如下:
然后順利打開網頁, 正確配置數據庫后保存下一步:
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php isapi mysql_windows server 2003以isapi的方式配置php+mysql环境的详细过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么北上广深的人口会集体负增长
- 下一篇: 想买辆家用车,荣威的怎样啊?