iis php mysql 集成_如何在IIS上集成php(iis+mysql+php+zend)

下面介紹下如何在IIS上集成php、

這里我就不說cgi了,因為cgi需要系統權限過高,不建議虛擬主機使用,而且cgi程序也很少有人用到,樓主說的要iis6.0結合php

安裝需要:windows2003系統 安裝有IIS6.0+php-5.1.1-Win32.zip+mysql最新版本+zendO 3.20+phpmysamin2.8

一、安裝PHP

1.php-5.1.2-Win32.zip,直接全部接壓至D:\php\目錄即可得PHP文件存放目錄D:\php\

2.再將PHP5為D:\php\和子文件夾ext下的所有dll文件拷到c:\Windows\system32(win2000系統為 c:/winnt/system32/)下,覆蓋已有的dll文件

3.將D:\PHP目錄下的php.exe、php-win.exe和php.ini-dist三個文件拷到C:\Windows ( Windows 2000 下為 C:\WINNT)下; 將C:\Windows\php.ini-dist改名為php.ini,然后用記事本打開,利用記事本的查找功能搜索

register_globals = Off

,將 Off 改成 On ;

extension_dir =

,并將其路徑指到你的PHP目錄下的 extensions 目錄,比如:extension_dir = "D:\php\ext" ;

將以下內容前面的;去掉

;extension=php_dbase.dll

可選

;extension=php_gd2.dll

這個是用來支持GD庫的,一般需要,必選

;extension=php_ldap.dll

可選

;extension=php_mbstring.dll

這不選一般用PHPMYADMIN會出紅色提示,故必選

;extension=php_mssql.dll

這個是用來支持MSSQL的,可選

;extension=php_mysql.dll

這個是用來支持MYSQL的,要支持MYSQL必選

4.Internet 服務管理器---網站(右鍵)---屬性---主目錄---配置---添加---擴展名為 .php,單擊“瀏覽”將可執行文件指向php5isapi.dll 所在路徑,如:D:\php\php5isapi.dll

5.Internet 服務管理器---Web 信息管理器---添加一個新的web擴展程序---輸入:PHP,再將可執行文件指向php5isapi.dll 所在路徑---允許

5.將以下代碼復制到一個文本文件內,保存為.bat文件 并運行

net stop w3svc

net stop iisadmin

net start w3svc

6.新建一個網站 在網站目錄下建立a.php內容為

phpinfo();

?>

二、安裝mysql

對于MySQL最新版,解壓,雙擊執行 Setup.exe 一路Next下一步,選擇安裝目錄為D:\MySQL和安裝方式為Custom自定義安裝,再一路Next下一步,最后一步,跳過即可

開始---程序---MYSQL5.0---進行配置mysql并設置mysql密碼

三、安裝zendO3.2.0

下載后得到 ZendOptimizer-3.2.0-Windows-i386.exe ,直接雙擊安裝即可,安裝過程要你選擇 Web Server 時,選擇IIS,然后提示你是否 Restart Web Server,選擇是,完成安裝之前提示是否備份php.ini ,點確定后安裝完成。我這里安裝到D:\php\Zend

以下兩步的目錄根據你自己的默認WEB站點目錄來選,當然也可以選擇到D:\php\Zend目錄

Zend Optimizer 的安裝向導會自動根據你的選擇來修改php.ini 幫助你啟動這個引擎。下面簡單介紹一下 Zend Optimizer 的配置選項。以下為本人安裝完成后php.ini 里的默認配置代碼(分號后面的內容為注釋):

zend_extension_ts="D:\php\Zend\lib\ZendExtensionManager.dll"

;Zend Optimizer 模塊在硬盤上的安裝路徑。

zend_extension_manager.optimizer_ts="D:\php\Zend\lib\Optimizer-3.2.0"

;優化器所在目錄,默認無須修改。

zend_optimizer.optimization_level=1023

;優化程度,這里定義啟動多少個優化過程,默認值是 15 ,表示同時開啟 10 個優化過程中的 1-4 ,我們可以將這個值改為 1023 ,表示開啟全部10個優化過程。

調用phpinfo()函數后顯示:

Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v3.2.0, Copyright (c) 1998-2006, by Zend Technologies 則表示安裝成功。

四.安裝GD庫

這一步在前面PHP.INI配置中去掉“;extension=php_gd2.dll”前面的;實際上已經安裝好了~

[在php.ini里找到"extension=php_gd2.dll"這一行,并且去掉前面的分號,gd庫安裝完成,用echophpinfo();測試是否成功!

五、安裝 phpMyAdmin:

下載得到 phpMyAdmin-2.8.0.zip ,將其解壓到D:\php\或者IIS根目錄,改名phpMyAdmin-2.8.0為phpMyAdmin

1。找到 $cfg['PmaAbsoluteUri']

在后面的''內把phpMyAdmin的地址打上,修改后如 $cfg['PmaAbsoluteUri'] = 'http://www.szbar.com/phpMyAdmin';

2。找到 $cfg['blowfish_secret']

在后面的''內隨便輸入一些數字或字母,修改后如 $cfg['blowfish_secret'] = 'szbar';

3。找到 $cfg['Servers'][$i]['auth_type']

后面的''內默認為config,修改為cookie,修改后如 $cfg['Servers'][$i]['auth_type'] = 'cookie';

4。找到 $cfg['Servers'][$i]['user']

后面的''內默認是root,去掉,修改后如 $cfg['Servers'][$i]['user'] = '';

問:配置文件現在需要絕密的短語密碼(blowfish_secret)。怎么解決?

答:在blowfish_secret設置的就是安裝mysql時的密碼!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541113.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541113.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541113.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

微信紅包促銷系統開發

如今,互聯網的普及,借助網絡,營銷更加方便。已經有商家開始與我們合作開發新推出的微信二維碼紅包促銷活動了,不僅能達到活動氣氛還能進行防偽,同時還可以給自己的公眾號沉淀粉絲。微信紅包促銷系統開發—— 張小龍作為…

hashmap示例_Java HashMap remove()方法與示例

hashmap示例HashMap類的remove()方法 (HashMap Class remove() method) remove() method is available in java.util package. remove()方法在java.util包中可用。 remove() method is used to remove the key-value pairs that exist in this HashMap for the given key eleme…

mysql 中有行號嗎_重置SQLite3 / MySQL中的行號計數

sqlite的使用:DELETE FROM your_table;DELETE FROM sqlite_sequence WHERE name your_table;sqlite keeps track of the largest ROWID that a table has ever held using the special sqlITE_SEQUENCE table. The sqlITE_SEQUENCE table is created and initializ…

『科學計算』科學繪圖庫matplotlib練習

思想:萬物皆對象 作業 第一題: import numpy as np import matplotlib.pyplot as pltx [1, 2, 3, 1] y [1, 3, 0, 1]def plot_picture(x, y):plt.plot(x, y, colorr, linewidth2, linestyle--, markerD, labelone)plt.xticks(list(range(-5,5,1)))plt.…

Java BigDecimal min()方法與示例

BigDecimal Class max()方法 (BigDecimal Class max() method) max() method is available in java.math package. max()方法在java.math包中可用。 max() method is used to return the least value of (this BigDecimal) and the given (BigDecimal ob). max()方法用于返回(t…

mysql下載64位 csdn_Linunx-CentOS7安裝mysql-5.7.23-linux-glibc2.12-x86_64.tar

2. Linux下安裝Mysql2.2 將下載好的mysql安裝包通過xftp上傳到虛擬機上。2.3 將安裝包移動到/usr/local路徑下#mv mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz /usr/local2.4 解壓安裝包#tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz2.5 重命名解壓文件或者是建立軟…

tempdb 相關總結

/* -- 0. 高速壓縮tempdb為初始值 USE tempdb DBCC SHRINKFILE(2,TRUNCATEONLY); */-- 1. tempdb以下未回收的暫時表 ,某些版本號可能查不到數據 use tempdb; select * from sys.objects o where o.type like %U%;-- Chapter 7 - Knowing Tempdb -- christiancoeo.com-- Show t…

java calendar_Java Calendar after()方法與示例

java calendarCalendar類after()方法 (Calendar Class after() method) after() method is available in java.util package. after()方法在java.util包中可用。 after() method is used to check whether this calendar time is after the time denoted by the given Objects …

rust拆掉墻_rust怎么拆自己的墻

rust游戲中可以建造自己的家,但是當建墻的時候總會覺得擺放不好,所以就需要拆除,但是要怎么拆自己的墻呢,下面小編就來為大家介紹一下吧!rust怎么拆自己的墻要先放上領地柜,然后在墻剛建好的幾分鐘內錘子右…

Java BigDecimal add()方法與示例

BigDecimal類的add()方法 (BigDecimal Class add() method) Syntax: 句法: public BigDecimal add(BigDecimal val);public BigDecimal add(BigDecimal val, MathContext ma_co);add() method is available in java.math package. add()方法在java.math包中可用。 …

Analytics API and Customer Data Platform | Segment

Analytics API and Customer Data Platform | Segment

sheets.add示例_Java ArrayDeque add()方法與示例

sheets.add示例ArrayDeque類add()方法 (ArrayDeque Class add() method) add() Method is available in java.lang package. add()方法在java.lang包中可用。 add() Method is used to add the given element at the end of the deque. add()方法用于在雙端隊列的末尾添加給定元…

arcgis出界址點成果表_界址點成果表打印

#coding: UTF-8importarcpyimportosimporttypesimportstringimportshutilimportsysimportreimportopenpyxl#ws是一個xls的工作表#mode是替換模型,1完全替換,2模糊替換,3 追加替換defreplacexls(ws,mode, text, replaceText):rowsws.max_rowco…

基于Kubernetes的分布式壓力測試方案

壓力測試是用來檢測系統承載能力的有效手段。在系統規模較小的時候,在一臺空閑的服務器上使用[ab],[wrk],[siege]等工具發起一定量的并發請求即可得到一個初步的測試結果。但在系統復雜度逐步提高,特別是引入了負載均衡&#xff0…

旋轉數組 java_數組中左旋轉的Java程序

旋轉數組 javaLet’s take an array a[3,4,5,1,0] here we can see after 1 rotation the position of the array element will be a [4,5,1,0,3], after 2 left rotations a[5,1,0,3,4] and so on hence we can see after d rotation the position of the ith element will be…

The output path is not specified for module XXX

新建項目啟動時候:The output path is not specified for module XXX 沒有為模塊XXX指定輸出路徑。 解決方案 第一步 第二步 第三步

erwin模型導入mysql_使用erwin進行mysql建模

1,定義數據字典,把需要用到的數據類型創建好2,在物理模式下,設置數據字典,修改comment為%AttName這樣會默認使用邏輯模式下,實體屬性的名稱作為字段的注釋3,物理模式下選擇database->pre & post scr…

EditText焦點問題

1、在一個Activity中加入一個EditText后,每次進入這個Activity時輸入法都會自己主動彈出來。非常煩,找了些資料,在此記下解決的方法: 方法:在EditText的父控件中獲得焦點。這樣焦點就不會自己主動跑到EditText上了。 代…

stl中copy()函數_std :: copy()函數以及C ++ STL中的示例

stl中copy()函數C STL std :: copy()函數 (C STL std::copy() function) copy() function is a library function of algorithm header, it is used to copy the elements of a container, it copies the elements of a container from given range to another container from…

phpmyadmin管理mysql_用phpMyAdmin管理MySQL數據庫_MySQL

phpmyadmin學會使用基于Web數據庫的管理工具phpMyAdmin。如果使用合適的工具,MySQL數據庫的管理就會為得相當簡單。應用MySQL命令行方式需要對MySQL知識非常熟悉,對SQL語言也是同樣的道理。不僅如此,如果數據庫的訪問量很大,列表中…