c# 制作小偷经验技巧和原理

相信大家对C#很熟了吧。

但不免,有时候被碰到的问题搞的晕头转向。我来分享下我做小偷程序时候的一些验。

首先。正则表达式。要理解长用的几个元字符。即

$    匹配行尾
^    匹配行首
*    匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*
+    匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+
?    匹配前面的子表达式零次或一次,或指明一个非贪婪限定符 \?
.    匹配除换行之外的任何字符

采集中用的最多的算是( .+?) 记得带括号。括号用来分组匹配,用C#

例子:百度贴吧的帖子标题:

<td class=\”thread_title\”>\\s+<a href=\”(.+?)\” target=\”_blank\”(.+?)</a>\\s+</td>

下标0为全部匹配的数据。

Matchs.Group[下标].Value来匹配你的正则。

即url用Matchs.Group[1].value来匹配

title用Matchs.Group[2].value来匹配。

第二个。WebClient 下载数据时候。记得要用try…catch来捕获下异常

不然遇到打不开的网页。程序会自动退出。。

第三。数据入库。

记得。判断数据长度。截取空格。然后在入库。

最好通过参数化命令格式。

最后,祝大家好运。反正我是很懒。就记得这么多了。

qq:58222454

 

 

WINDOWS2003+IIS6 w3wpCPU超高问题

WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。
今天研究了一下,可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存

一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。
那么,怎么样才能找到是哪一个网站的?

1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池
3、到iis中察看该应用程序池对应的网站,就ok了。

问:我的具体情况是这样的:
服务器配置 至强2.8G 内存512M SCSI硬盘 2块 (软镜像)
系统 windows 2003
现在挂了一个asp.net开发的网站 访问量不大 但是出现一个 问题就是
每当服务器运行2-3天后 访问网站就特别慢 重启动服务器后就 正常了
查看进程使用内存的情况 发现w3wp.exe 和sqlservr.exe 进程 占用内存
相当大 达到了170多M( 每个) 物理可用内存几乎用光
(服务器重启动时 占用的内存很小才40多M 每个)
以前网站挂在一个虚拟机上 数据库是分开挂的 从没出现这种情况
后来 原版移植到新服务器上就 出现这样的问题~~
还个一问题就是 我在SQL企业管理器中查看SQL进程 发现有很多是 。net 引起的进程是sleeping 但是却占用了内存~ 无法释放

答:IIS服务管理器—-》应用程序池—-》添加你的应用,并设置最大内存,当程序达到最大内存后其会自动重启。

w3wp.exe就是你的ASP.NET应用宿主,如果你使用了大量的session、Cache等资源,并且Session超市时间很长,那么内存占用量就比较大。应用池是为增加性能而设的一个特性,但是也消耗很大的内存。另外关掉Windows Server 2003里的大多数Service(那个不用都可以关掉),也可以节省一部分内存

1.怀疑在程序中应用的CACHE,
2.CACHE中有大量的数据
3.频繁刷新CACHE
4.没有设计好CACHE的方式

你的问题我以前也遇见过,我以前是用的Session,后我全部改成cook之后就好多了,应该是你的Session或是你的CACHE有问题(CACHE不太懂,但多多少应该是有的)

跟踪下SQL的调用记录,在每次往CACHE或SESSION写入大量数据时记录一下时间,看是否太过频繁

1.在win2003里asp.net的进程就是w3wp.exe

2.512M内存个人用是够用了,但是放在服务器上就有点不够用了,尤其是win2003 + asp.net +sql server 。尤其是sql server 他是很吃内存的,如果不控制的话,他会占光所有的物理内存(只剩下几十M 倒 100M 吧)。win2003 本身就要占用150M左右。也就剩不下什么了。

3.优化asp.net程序,就向楼上的说的那样,少用或不用session cache application之类的东西,再有就是是不是有翻页的地方,翻页处理不好也是会占很多内存的。

4.限制sql的内存。企业管理器——SQL的属性(一般是local)——“内存”标签
在这里看内存的设置,把最大值改成100M吧。

第四条是最快的方法,可以试一试。

我的一个自开发OA系统也存在这样的问题。
总结上面,大概原因是因为 session 和 cache 的不合理使用造成的。
我的应用程序中,确实用了很多的Session 和 Cache,
在 MSDN 中找到 了 “动态内存分配”这一篇,今天就试看看,是否有效。
希望有经验的朋友多给些信息,大家也好总结下出现类似错误的原因,谢谢!!

不知道你是什么网站。按理说是不会占用这么大的。如上你用了cache存放了超额的内容。当然。象session这种是不太可能占用这么大的了,或用了application 类似的一些有超长时间或永久保持性的对象来保存大量数据。如利用单例保存数据这些都有可能造成使用大量的内存。

建义2003系统安装至少1G内存。

w3wp.exe是2003下的一个iis进程,至于楼主说的sql占用内存,那有可能是因为你的sql没有设置占用内存上限
在IIS6下,经常出现w3wp.exe的内存及CPU占用不能及时释放,从而导致服务器响应速度很慢。

解决内存占用过多,可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。再设置当内存占用超过多少(如500M),就自动回收内存。

解决CPU占用过多:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。

根据w3wp取得是那个一个应用程序池:
1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池。(iisapp实际上是存放在C:\windows\system32目录下的一个VBS脚本,全名为iisapp.vbs,如果你和我一样,也禁止了Vbs默认关联程序,那么就需要手动到该目录,先择打开方式,然后选“Microsoft (r) Windows Based Script Host”来执行,就可以得到PID与应用程序池的对应关系。)
3、到iis中察看该应用程序池对应的网站,就ok了,做出上面的内存或CPU方面的限制,或检查程序有无死循环之类的问题。

win2003架设PHP+MYSQL

服务器:Windows.Server.2003.R2

环境:Windows2003+IIS6+FastCGI for IIS6.0+MySQL5.1.39+PHP5.2.11+Zend3.3.3+ImageMagick6.5.6-9-Q16-windows-static

管理:phpMyAdmin3.2.2

软件:IIS6,fcgisetup32,mysql-5.1.39-win32,php-5.2.11-Win32-VC9-x86,ZendOptimizer-3.3.3-Windows-i386,ImageMagick-6.5.6-9-Q16-windows-static,phpMyAdmin-3.2.2-all-languages

(整个配置过程需要是使用拥有管理员权限的系统帐号登录Windows,在整个配置过程中所示的截图可能根据各使用的系统不同,窗口界面而有所不同,但对应的选项卡栏目是相同的,只需要找到提到的对应选项卡即可。)
一、下载相关软件
安装前需要准备的软件(因为我这里用的服务器操作系统是x86版本的,所以以下程序均为在Windows x86环境下使用的版本)无特殊说明均为截止到2009104的最新版

1.1FastCGI

fcgisetup32.msi(FastCGI Extension for IIS 6.0 x86)

下载:http://www.iis.net/extensions/FastCGI,选择: x86

或者直接下载:http://go.microsoft.com/?linkid=9655696

FakeCGI调试工具(备用):

fake.zip

1.2 PHP 推荐PHP 5.2.11ZIP压缩包版本

PHP 5.2.11zip package [10,270Kb] – 17 September 2009
md5: adac50ae1449b76f10ff1865bb4f94f1
官方下载页面:http://www.php.net/downloads.php
http://cn2.php.net/get/php-5.2.11-Win32.zip/from/this/mirror
直接下载地址:http://cn2.php.net/distributions/php-5.2.11-Win32.zip

1.3 MySQL 推荐MySQL 5.1.39 Windows 32 MSI 版本
MD5:ed76e5ad8b251ca643766c70926854d7
官方下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#win32
http://dev.mysql.com/downloads/mysql/5.1.html
旧版本:http://downloads.mysql.com/archives.php?p=mysql-5.1
直接下载地址:
安装版:mysql-5.1.39-win32.msi,Windows MSI Installer (x86)  5.1.39 104.2M,MD5: 5ba3fdb516276c382ed83c34029be88c
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.39-win32.msi/from/http://mirror.services.wisc.edu/mysql/
精装版:mysql-essential-5.1.39-win32.msi,Windows Essentials (x86)  5.1.39 39.0M,MD5: 1ebb396f757de4e1bd0a75ab10c69930
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.39-win32.msi/from/http://mirror.services.wisc.edu/mysql/

若需要MySQL 5.1.38:
MySQL 5.1.38 的mysql-5.1.38-win32.msi(x86)版:
Microsoft Windows 32. (Windows Installer format) (18 Aug 2009, 103.5M)
Signature MD5: 4011f11770fd4cbe2f96ed7b61b5d3ba
http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.38-win32.msi

1.4 Zend Optimizer 推荐 最新版,现在的最新版是Zend Optimizer v3.3.3
(虽然下载是免费的,但是要注册用户,才可以下载,为了方便大家的使用,公开我注册好的用户名:ideacmblog密码:ideacm.com.cn,方便大家使用,希望大家在使用这个帐号的时候不要修改密码和用于其它非正当途径)
MD5:f1766065288d509d5286c4c3c7239412
官方下载页面:http://www.zend.com/en/products/guard/downloads
直接下载地址:http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe

1.5ImageMagick 推荐 ImageMagick 6.5.6 9 Q16 ImageMagick-6.5.6-9-Q16-windows-static.exe版本
Imagemagick有8 bits和16 bits的static(静态)和dyn(动态)共5个windwos版本,建议下载ImageMagick-6.5.6-9-Q16-windows-static.exe版本。
ImageMagick6.5.6-9-Q16-windows-static直接下载地址:
安装版16位静态:http://www.imagemagick.org/download/binaries/ImageMagick-6.5.6-9-Q16-windows-static.exe
(免安装版16位:http://www.imagemagick.org/download/binaries/ImageMagick-6.5.6-Q16-windows.zip
安装版16位动态:http://www.imagemagick.org/download/binaries/ImageMagick-6.5.6-9-Q16-windows-dll.exe

官方下载页面:http://www.imagemagick.org
最新版本:
http://www.imagemagick.org/download/binaries/
http://www.imagemagick.org/script/binary-releases.php

1.6phpMyAdmin 我使用最新版:phpMyAdmin 3.2.2 
(Released Sun, 13 Sep 2009 11:46:13 GMT, see release notes for details.Version compatible with PHP 5 and MySQL 5. Currently recommended version.)
phpMyAdmin-3.2.2-all-languages.zip 3.7 MB
MD5:2812ce77e0964aa8d0af895cba59bb0f 53891
官方下载页面:http://www.phpmyadmin.net/home_page/downloads.php
直接下载地址:http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.2.2-all-languages.zip
有人不推荐使用最新版,推荐 phpMyAdmin 2.11.9.5
Released Tue, 24 Mar 2009 21:09:31 GMT, see release notes for details.Version compatible with PHP 4+ and MySQL 3+.)
phpMyAdmin-2.11.9.5-all-languages.zip  4.3 MB
MD5:360434378de76ad0483d72cb66b76358 33003
官方下载页面:http://www.phpmyadmin.net/home_page/downloads.php
直接下载地址:http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.5-all-languages.zip
   
二、安装配置前的准备工作

2.1、 先把下载回来的文件使用杀毒软件进行一次病毒扫描,以防意外。

不建议将PHP相关软件安装在C盘中,这里我把PHP相关程序安装在D:\PHP目录下(这个目录你也可以自己定义,如果你要安装在与此不同路径,请自行修改一下所提到的对应路径)。

三、正式开始环境配置
第一步、安装IIS (略,以下摘自互联网,并放在PHP后安装)
3.1.1、打开添加或删除程序面板


以下两种方法均可打开添加或删除程序面板:
1、 点击“开始”-“控制面板”-“添加/删除程序”;
2、 直接在“开始”-“运行”中输入:Appwiz.cpl (回车确定)

 

3.1.2、点击添加/删除Windows组件(A)


3.1.3
、可见“Windows组件向导

3.1.4、拖动面板里面的右边滚动条,直到看到应用程序服务器,在其前面复选框点击选中,然后点击详细信息,再点击ASP.NET前面的复选框,再在Internet信息服务(IIS)上点击一下(当前这里的复选框是已经选择的,这里在其文字上点击,不是点击签名的复选框),再点击详细信息(D)在打开的面板中,把右边滚动条往下拖。再在万维网服务上点击一下,再点击详细信息
勾选中Active Server PagesInternet 数据连接器在服务器端的包含文件万维网服务已经是被选中状态。

3.1.5、然后点击确定(万维网服务面板)-确定(Internet 信息服务(IIS)面板)-确定(应用程序服务器面板)-下一步(Windows 组件向导面板),配置过程中会弹出所需文件对话框,这个时候把本系统的安装光盘插入光驱,点击浏览,选择光驱盘符,进入i386文件夹,此时会自动显示所需要的文件,直接点击打开,再点击确定,这个时候又会弹出一个所需文件的对话框,还是按照刚才的步骤,点击浏览,然后定位到i386文件夹,此时会自动显示所需要的文件,直接点击打开”-“确定,然后等待,直到Windows 组件向导完成界面,点击完成,出现Windows 安装程序 请稍候的对话框,等待其自动关闭,然后关闭添加或删除程序面板,在开始-控制面板-管理工具菜单里面即可看见Internet 信息服务(IIS)管理器,这个时候IIS就已经安装好了

第一步、安装 FastCGI For IIS6
3.2.1、 将下载得到的fcgisetup32.msi,双击运行进行安装。
安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。

同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler。

第二步、安装PHP
由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式,这是一个更先进的方式,运行速度更快,更稳定!新版本的PHP5.3通过以往老方法已经不能在IIS上安装了,下载IIS下的PHP,(注意IIS下要选择VC9的版本)解压到所需目录,该目录需要给予user读取运行权限,

3.2.2、 下载 .zip 格式的版本,解压缩下载的 php-5.3.0-Win32-VC9-x86.zip 文件,并将其复制到:D:\PHP\php5目录(你可以根据自己的意愿解压到别的目录。),并给 IIS 启动帐户组或用户赋予读取和运行权限。【图十四所示】

D:\PHP\php5目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可。【图十五所示】

3.2.3、注册 PHP 到 FastCGI
打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。
; This is the configuration file for the FastCGI handler for IIS 6.0.
; The FastCGI handler will look for this file in the same directory as
; fcgiext.dll. By default, the FastCGI installer will place this file into
; the %windir%\system32\inetsrv directory.

我个人的理解是,只要“Web 服务扩展”里的 FastCGI Handler 为允许时,在加载 fcgiext.dll 时,会读取 fcgiext.ini 配置文件的内容,根据里面的配置为每个网站提供映射。

在 [Types] (约第162行)下添加以下配置:
[Types]

php=PHP
[PHP]
ExePath=D:\PHP\PHP5\php-cgi.exe
这里要用:“\”不能用“/”,“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。 (选你自己的安装的目录,下同。)

D:\PHP\php5目录下的php.ini-development复制一份,更名为php.ini(还是在当前目录中)【图五所示】,再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。

3.2.4、 查找:extension_dir = “./” (约第813行)
将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir = “D:/PHP/php5/ext” 。
再在D:\PHP下建立文件夹,并命名为upload_tmp
查找 ;upload_tmp_dir = (约第879行)
将;upload_tmp_dir =该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用。
upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。
这里我设置为upload_tmp_dir = “D:/PHP/upload_tmp/” (这里就是我前面建立的文件夹)

        找到:fastcgi.impersonate = 1;约854行这句,把前面的;去掉,
fastcgi.impersonate = 1
如下图:

        找到:short_open_tag= Off;约226行改为
short_open_tag= On

3.2.5、 搜索 ; Windows Extensions,定位到php.ini文件的约942行,将下面列出的常用扩展前面的分号注释符去掉:

; extension=php_curl.dll
; extension=php_gd2.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

特别提示:Exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。
注意最后一个php_zip.dll这个在我下载下来的php5.3.0的ext内是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去(php5.2.X可以,php5.3.0不行)extension=php_ming.dllphp5.3.0的ext内是也不存在

;date.timezone = (约第997行)
去掉前面的分号注释符,这里将其设置为 date.timezone = Asia/Shanghai
找到下面
[Date]
; Defines the default timezone used by the date functions
http://php.net/date.timezone
; date.timezone =
更改为并去除前面的“;”:
[Date]
; Defines the default timezone used by the date functions
http://php.net/date.timezone
date.timezone = Asia/Shanghai
如果不改以上的date.timezone可能打开网页会提示500错误

关于时区设定的说明:
从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下2种方法可以恢复正常的时间。
1、如果要用5.1以上版本,而且不修改php.ini,则需要在关于时间的初始化的语句的上面加上date_default_timezone_set (XXX),或者使用date(‘Y-m-d G:i:T’, strtotime(‘+8HOUR’) )来获取日期时间;
2、一劳永逸,仅限能修改php.ini。打开php.ini把date.timezone前面的分号去掉,在=后面加XXX,重启http服务(如apache2或iis等)即可。
关于XXX,大陆内地可用的值是:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次为重庆,上海,乌鲁木齐),港台地区可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台北),还有新加坡:Asia/Singapore,以上没有北京,不过接着往下看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC(中华人民共和国)。

3.2.6、 查找:;session.save_path = “/tmp” (约第1466行)
将前面的分号注释符去掉,这里将其设置为session.save_path = “D:/PHP/upload_tmp” (这里就是我前面建立的文件夹)

3.2.7、 如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额:
在大约第440行,
max_execution_time = 30 ; 这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒
max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒

大约第458行,
memory_limit = 128M ; 这个是脚本运行最大消耗的内存,根据你的需求更改数值,256M。
大约第732行,
post_max_size =10M
表单提交最大数据为10M.此项不是限制上***个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…根据你的需求更改数值,M是单位:兆。
大约第883行,
upload_max_filesize = 2M ;
上载文件的最大许可大小 ,根据你的需求更改数值,M是单位:兆。
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.

3.2.8、 php.ini文件中基本就是作如上修改,其他的你可以根据自己的具体需求修改,可见附后:PHP5.3.0特除配置。然后将该文件保存,再复制一份到C:\Windows下面。如果PHP5是装在C盘,因这个”备份”文件的存在,会干扰了FastCGI的运行,只有把 C:\php\php.ini 删除,不删除有时IIS报500错!

3.2.9、 配置网站

打开IIS管理器,网站上点右键-属性-主目录-配置-添加,配置如下

可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll

先运行D:\PHP\PHP5\php-cgi.exe如果能进入命令窗口并只有光标,说明FastCGI能正常调用php-cgi,否则会提示错误,这点对使用微软的fastcgi模式很重要。

3.2.10、写个 php 测试下吧

修改完在IIS上或者命令提示符运行iisreset命令重启IIS服务,这步很重要!

测试是否安装成功!
建立一个网站,phpinfo.php文件内容为:
文件:phpinfo.php
<?php
phpinfo();
?>

看到类似以下效果说明你的服务器可以跑 php 了。

3.2.11、安装过程出现小插曲,如果运行测试文件出现如下提示:

先运行D:\PHP\PHP5\php-cgi.exe如果能进入命令窗口并只有光标,说明FastCGI能正常调用php-cgi,再找以下错误解决方法,很重要。

 错误1,
FastCGI Error
The FastCGI Handler was unable to process the request.
Error Details:
The FastCGI process exited unexpectedly
Error Number: -2147467259 (0×80004005).
Error Description: 未指定的错误
HTTP Error 500 – Server Error.
Internet Information Services (IIS)

        搜索: register_globals = Off (约第705行)
将Off更改为 On,该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用,即得到  register_globals = On ;
注:这个对于PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能所以打开,打开后请注意PHP程序的严谨性,如果不需要全局变量功能,或者出错,请保持默认Off状态。

错误2,
fastcgi error
the fastcgi handler was unable to process the request.
——————————————————————————–
error details:
error number: 5 (0×80070005).
error description: 拒绝访问。
http error 500 – server error.
internet information services (iis)
这个错误是由于在解压php之后,没有对iis启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题解决.

错误3,
FastCGI Error
The FastCGI Handler was unable to process the request.
——————————————————————————–
Error Details:
Could not find entry for “php” on site 1960240566 in [Types] section.
Error Number1413 (0×80070585).
Error Description: 未指定的错误
HTTP Error 500 – Server Error.
Internet Information Services (IIS)

即说明没有安装成功!请按照fcgiext.ini 修改配置即可!!

错误4,
———-
FastCGI Error

The FastCGI Handler was unable to process the request.

Error Details:

  • The FastCGI process exited unexpectedly
  • Error Number: -1073741819 (0xc0000005).
  • Error Description: Unknown Error

HTTP Error 500 – Server Error.
Internet Information Services (IIS)
——–
我的PHP目录在C盘
当时配置PHP.INI的时候就在那个安装目录编辑好,再复制到windows目录下的…
结果恰恰是C:\PHP\php.ini 这个”备份”文件的存在 干扰了FastCGI的运行,总是提示我。
把 C:\php\php.ini 删除,搞定!
随后用FakeCGI调试工具才搞定原因..
感谢FakeCGI,痛斥我的坏习惯!!!

3.2.12、PHP5.3.0特除配置

一,如何正确调整上传附件大小限制?

修改 php.ini (Windows 系统在 C:/Windows/system32 下)中的下面几项:

1. post_max_size =10M

表单提交最大数据为10M.此项不是限制上***个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…

2.file_uploads = On

是否允许上传文件,如果为OFF您将不能上传文件.

3.upload_tmp_dir = “C:\Server_Core\php\upload_tmp\”

上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.

4.upload_max_filesize =2M

最大上传文件大小,此项针对上传文件时单个文件的大小.

与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.

修改之后一定要重启 Web 服务。

注意:很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.

二,EXIF信息服务器配置说明:
1.在php.ini文件中找到;extension=php_mbstring.dll,去掉前面的分号
2.在php.ini文件中找到;extension=php_exif.dll,去掉前面的分号,并将此行移动到extension=php_mbstring.dll,之后。
3.找到[exif]段,把下面语句的分号去掉。
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel    = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel    = JIS

PS:

安装版PHP的方法:

点击NEXT

打上勾同意

出现安装路径,默认路径,点击”Next”

在这里选择:IIS FastCGI,再点击Next

然后在模块里选上
mysql
GD2
Multibyte String
mcrypt
之后点击”Next”,安装成功!

第三步、配置IIS使其支持PHP

3.3.1、打开浏览器,输入:http://localhost 即可正常访问,看到“建设中”类似文字的页面

3.3.2、PHP支持CGI和ISAPI两种安装模式,CGI更消耗资源,容易因为超时而没有反应,但实际上是比较安全的;ISAPI负载能力强,节省资源,但是安全性略差于CGI模式,这里推荐使用ISAPI模式。所以这里只介绍ISAPI模式配置方法。

3.3.3、 打开“Internet 信息服务(IIS)管理器”(在开始-运行输入:inetmgr,回车确定;或者上面提到的点击管理工具里面的图标)
点击“(计算机名)(本地计算机)”前面的“+”,展开树形目录。

3.3.4、在“网站”上点击鼠标右键,查看“属性”,点击“ISAPI筛选器”选项卡,并点击“添加”按钮,在弹出的“添加/编辑筛选器属性”面板中的“筛选器名称”栏目中输入:PHP,再点击“可执行文件”下面的“浏览”按钮,选择php5isapi.dll文件(按照前面的设置这里的路径应该是D:\PHP\php5\php5isapi.dll),点击打开按钮,使“可执行文件路径”指向到该文件。点击“确定”按钮;然后再点击“主目录”选项卡,找到并点击“配置”按钮,在弹出的“应用程序配置”面板中的“应用程序扩展”选项卡找到并点击“添加”按钮新增一个扩展名映射,再点击“可执行文件”后面的“浏览”按钮,选择php5isapi.dll文件(按照前面的设置这里的路径应该是D:\PHP\php5\php5isapi.dll),在“扩展名”栏目输入:.php,动作限制为:GET,HEAD,POST,TRACE,将“脚本引擎”、“确认文件是否存在”两项勾选中(如果还想支持诸如.php5、.phtml等扩展名的PHP文件,可重复“添加”步骤,对应扩展名设置为需要的即可),然后点击确定按钮(添加/编辑应用程序扩展名映射面板),点击“选项”,把“启用父路径”勾选中,然后一路点击确定按钮。
这一步操作将使你服务器IIS下的所有站点都支持你所添加的PHP扩展文件,如果你只需要部分站点支持PHP,只需要在你需要支持PHP的Web站点(展开“网站”目录及可见)比如“默认网站”上单击右键选择“属性”,在打开的“默认网站的属性”“主目录”选项卡中做如上的“添加/编辑应用程序扩展名”操作即可,或者将你不需要支持PHP的站点中的.php扩展名映射删除即可。

3.3.5、打开“网站”属性中的“文档”选项卡,把“启用默认内容文档”列表中添加index.php和Default.php项,也可以将其上移到最前面两个,这样,访问站点时就会首先寻找并打开index.php、Default.php文档。

什么是默认内容文档:
默认内容文档即默认首页,是指在访问一个文件目录的时候自动定位的一个文件。比如您的主机空间内有许多不同名字的文件,但是您希望在输入网址WIN2003.NET的时候,默认访问其中一个叫做index.htm的文件,那么您就需要将默认首页设置为index.htm,也可以添加很多个默认内容文档,当访问该站点的时候会自动根据默认内容文档的排序来优先使用。

在这里我推荐默认内容文档做如下顺序的设置:
index.htm
Default.html
index.html
Default.html
index.asp
Default.asp
index.aspx
Default.aspx
index.php
Default.php

3.3.6、设置好默认内容文档后,点击应用按钮,会弹出一个“继承覆盖”对话框,点击全选按钮,再点击确定-确定。

3.3.7、点击“Web服务扩展”,点击其中的“添加一个新的Web服务扩展”,在弹出的窗口中,扩展名栏目填写PHP,点击添加按钮,在添加文件的对话框中文件路径栏目中浏览选择上面提到的php5isapi.dll文件,点击确定,勾选“设置扩展状态为允许”,点击确定。

3.3.8、 完成以上操作后,需要重启IIS服务。
将以下命令命名为IIS.bat文件保存在桌面上,双击运行即可重启IIS服务,重启好后该窗口会自动关闭。

把以下代码保存为IIS.bat
@ECHO off
@Title IIS6重新启动
net stop w3svc
net stop iisadmin /y
net start w3svc

3.3.9、 到此,PHP的基本配置以及完成,IIS中的网站已经可以支持PHP脚本了。
打开默认网站所指向的文件夹(IIS管理器中网站下面的默认网站上面点击属性,查看主目录,即可在本地路栏目中看到该默认网站的所在文件夹),建立一个test.php文件,文件中内容如下:

把以下代码保存为test.php
<?php
Phpinfo();
?>

3.3.10、打开浏览器输入:http://localhost/test.php ,将会显示本服务器所支持PHP的全部信息,可以看到PHP版本为5.2.8,Server API的模式为:ISAPI

第四步、安装MySQL【安装前必须保证您的服务器中没有任何版本的mysqlmysql目录】
由于免费,MySQL数据库在项目中用的越来越广泛,而且它的安全性能也特别高,不亚于oracle这样的大型数据库软件。可以简单的说,在一些中小型的项目中,使用MySQL ,PostgreSQL是最佳的选择。
3.4.1、双击运行下载下来的mysql-5.1.39-win32.msi文件,会出现安装向导,

3.4.2、这里是安装向导起始页,按【Next】继续,开始下一步安装。默认是Typical,建议改成Custom,因为Typical模式不允许改变安装路径,只能安装在C盘。选中Custom选项,

3.4.3、点击[Next>]

3.4.4、到这一步,需要选择组件及更改文件夹位置,组件可以用默认的,在这里在C Include Files/Lib Files 上左键,选择第一项,将此特性安装到本地硬盘。安装这些特性是为了更好的支持一些其他的开发。所以如果硬盘空间宽裕的话,见多不怪。文件夹位置可以选择Change来改变, 这里建议路径设为D:\PHP\MySQL5\(也可以选择其它磁盘进行安装)(注意:安装mysql的路径中,不能含有中文!)。

3.4.5、选择安装路径。视硬盘的大小自行选择。点击[OK]

3.4.6、这里我选择了C盘。如果需要改变的话按【Change】重新选择,确定无误按【Next】继续。

3.4.7、当前的安装设置信息,如果需要改变这些安装设置,可以按【Back】重新选择安装设置,确定无误之后,一切就绪,点击[Install]开始安装。【图三十八所示】

3.4.8、请耐心等待,安装向导正在安装MySQL,这需要话几分钟。这里结束后,点击[Next>]、[Next>],如【图三十九所示】,默认选中现在开始配置MySQL服务器。点击[Finish]继续。

3.4.9、配置开始,点击[Next>]继续。

这里只选择【Configure the MySQL Serve now】,如果你想注册MySQL也可以选择。确定后按【Finish】完成安装,接着进行服务器的配置。下一环节很重要哦。

3.4.10、选择Detailed Configuration

选择配置类型,分为【Detialed Configuration】(详细配置),【Standard Configuration】(标准配置)。为了了解整个详细的配置过程,我们选择【Detialed Configuration】

3.4.11、点[Next>]继续
这个选项是选择mysql应用于何种类型,第一种【Developer Machine】(开发者类型),是开发服务器,将占用尽量少的内存只占用很好的资源,消耗的内存资源最少。第二种是普通web服务器,【Server Machine】(服务器类型),占用的可用资源稍多一些,消耗的内存资源当然就多一些。将占用中等数量内存,最后一种【Dedicate MySQL Server Machine】(专门的数据库服务器),占用所有的可用资源,消耗内存最大,这台服务器上面只跑mysql数据库,将占用全部的内存,这里选择第二项,你可根据自己的需求,选择其它选项。

3.4.12、点击[Next>]继续
这里是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的InnoDB存储类型和高效率的MyISAM存储类型,第二种是只用于事务处理类型,最好的优化InnoDB,但同时也支持MyISAM,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务处理的MyISAM类型是被支持的。一般选择第一种多功能的。

3.4.13、点击[Next>]继续

对InnoDB Tablespace 进行设置,选择MySQL数据存放的位置空间。特别注意的一点,选择这个位置很重要,因为数据文件存放于此,确保数据文件不被破坏。这里选择安装路径下的空间作为数据表空间,这里是选择InnoDB的数据存放位置,一般默认好了,不需要改动。

3.4.14、点击[Next>]继续

  这里是选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择。这里我选择第三项自定义,输入20(你可以根据你的具体需求选择或者输入)。

3.4.15、点击[Next>]继续

这里是选择数据库监听的端口,【Enable TCP/IP Networking】启用TCP/IP连接,一般选择默认的就可以,也不要改变端口号,免得以后忘记。在这里,选择默认的就可以,一般默认是3306,如果改成其它端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,建议不作修改,用mysql的默认端口:3306。
将端口设置后面的“Add firewall exception for this port”勾选中,如果你开启了Windows防火墙,将自动把这里设置的端口(3306)排除在外(允许连接网络)(如果你没有开启Windows防火墙这里就不要勾选,Windows server 2003 正版默认是没有开启的)。
下面的;【Enable Strict Mode】启用严格模式,启用它的好处可以控制MySQL的数据的安全性,Enable Strict Mode勾去掉,改为不选。

3.4.16、点击[Next>]继续

  这一步设置mysql的默认编码,默认是latin1,这一步也很关键,设置字符集,【Standard Character Set】默认字符集,支持的其它字符的很少;【Best Support For Multilingualism】能支持大部分语系的字符,主要是以UTF-8的形式存储,所以一般选择这一项;【Manual Selected Default Character Set/ Collation】,手动设置字符集,比较单一,只能选择一种字符集,为了不出现乱码的问题,这里暂且选择gbk字符集,支持中文简体,包括繁体,所以对于我们来说够用了。选择【Manual Selected Default Character Set/ Collation】建议选择第三项自定义,把它改成gbk。

3.4.17、点击[Next>]继续

这一步把mysql设置成windows的服务,【Install AS Windows Service】,设置Service Name,一般默认的就可以,这个名字会出现在windows服务里,service name是命名MySQL的服务名称,下面的launch the mysql server automatically勾选中表示,该服务为自动运行。这样以后就可以通过windows服务启动和关闭mysql数据库了。
然后把下面的【Include Bin Directory in Windows PATH勾选中(这个表示自动修改环境变量,在PATH的值中增加../bin目录),把Bin目录放在Windows Path路径中,建议选择上它,这样在Dos窗口里直接可以访问MySQL,不需要到MySQL的bin目录下进,方便,快速。

3.4.18、点击[Next>]继续

这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,设置的密码一定要记好。
在两个输入框中(New root password、Confirm)把要设置的密码分别输入两次。
出于安全考虑,一般不要选“Enable root access from remote machines”,允许数据库外连是很危险的。
“Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。
设置root帐户的密码。如果是第一次安装MySQL直接输入一个新密码就OK了,如上图,但是以前装过MySQL,就会出现下面的情况:

需要你输入当前的密码,然后在输入新密码,所以要确定记住这个root帐户的密码,它是以后进行数据库操作的钥匙之门。
3.4.19、点击[Next>]继续

到这一步,mysql数据库已经得到了足够的配置条件,按【Execute】完成配置操作。值得注意的是在进行配置的时候容易出现一个问题,【Start service】操作失败,出现这个情况的原因是有其他MySQL的数据库在电脑里,当然办法也很简单,停止以前不用的MySQL服务,或者将其删除,删除以后重新安装,重新安装仍无法通过最后一步,系原来安装路径中有一部分文件安装在 C:\Documents and Settings\All Users\Application Data\MySQL路径下,也要将其删除,然后再重新配置。OK,至此安装操作完成了。

3.4.20、点击[Execute]开始执行之前设置的MySQL配置,使其生效。

点击[Finish]完成安装。

3.4.21、查看“控制面板”的“管理工具”中, “服务”是否有“MySQL”进程

2) 测试 MySQL 工作是否正常。

打开 cmd 命令提示符窗口,输入命令:mysql –u root –p

输入密码后,如果能够正常进入 MySQL 控制台则说明 MySQL 安装正常。

(3) 更改 MySQL 数据库目录

a) 打开 cmd 命令提示符窗口,输入命令:net stop mysql 停止 MySQL 服务运行;

b) 打开D:\PHP\MySQL5\my.ini

找到:

datadir=”C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/”

修改为:

datadir = “D:\Database”

c) 将 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 文件夹复制到 D:\ ,并重命名为 D:\Database;

找到:
innodb_data_home_dir=”C:/data/”

innodb_data_home_dir=”D:/data_innodb/”

将 C:\data 文件夹复制到 D:\ ,并重命名为 D:\data_innodb;

然后保存关闭my.ini

d) 打开 cmd 命令提示符窗口,输入命令:net start mysql 启动 MySQL 服务。

e) 重新测试 MySQL 是否工作正常。

(4) 准备 LibMySQL 动态链接库

将 D:\PHP\MySQL5\bin\libmySQL.dll 文件复制到 C:\Windows\System32 。

3.4.22、关于MySQL的进一步优化设置可以参考相关资料,或者浏览这个网址:http://ideacm.com.cn/read.php?13

MySQL安装完成
第五步、安装Zend Optimizer

3.5.1、直接双击下载得到的ZendOptimizer-3.3.3-Windows-i386.exe,运行安装程序

3.5.2、 单击[Next>]继续
选择“I accept the terms of the license agreement”同意许可协议。

3.5.3、 点击[Next>]继续

这里是选择Zend所在在的位置,按照本文前面规则,将Zend安装路径修改为D:\PHP\Zend 。

3.5.4、 点击[Next>]继续
这里选择你的Web服务器版本,因为我们这里是需要在IIS中配置,且之前已经安装好了IIS,所以这里默认已经选择了第一项IIS(如果没有默认选择IIS,请手动点击选择)。

3.5.5、 点击[Next>]继续
选择PHP的配置文件php.ini所在目录,这里自动默认路径为Windows系统所在目录(C:\Windows,如果你的系统装在D盘,那这里就应该输入D:\Windows),如果这里的默认路径不是Windows系统所在目录请手动修改。

3.5.6、 点击[Next>]继续

这里是选择你的网站所在目录,这里你可以根据自己的默认站点目录来选,也可以直接选择到D:\PHP\Zend,为了规范网站目录结构,我这里把预备建立的网站都放在D:\webroot目录下,所以我把的路径修改为D:\webroot

3.5.7、 点击[Next>]继续
这个界面是前面一步步的设置预览,如果前面设置有误需要修改的,点击[<Back]按钮返回,按照需求修改。如果确认没有问题,就直接点击[Install]按钮进行安装。

3.5.8、点击[Install]按钮后会弹出一个对话框,大意就是在接下来的安装过程中需要关闭IIS服务,直到安装过程完成,点击“是(Y)”同意执行,点击“否(N)”拒绝执行,这里点击“是(Y)”。

3.5.9、 正在停止Web server(IIS)
Zend安装好后,自动开启Web Server(IIS)

3.5.10、整个zend安装过程完成,去掉“View Readme Now”查看说明文件前面的勾,点击[Finish]按钮,完成安装。

3.5.11、关于Zend Optimizer配置文件的详细说明可以参考相关资料,或者浏览这个

Zend Optimizer是由PHP核心引擎“Zend”创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!这么好的免费大餐当然要用,现在我们来谈谈如何配置这套软件。Zend Optimizer的安装是傻瓜化的,安装向导会自动根据你的选择来修改php.ini帮助你启动这个引擎。

下面我们来介绍下Zend Optimizer的配置选项,帮助你最大化自定义合理的配置。下边是我所用的配置文件,看不懂也不要着急,看完本文你就会完全明白。

引用

[Zend]
zend_Optimizer.Optimizerimization_level=1023
zend_Optimizer.encoder_loader=0
zend_extension_manager.optimizer_ts=”D:\PHP\Zend\lib\Optimizer-3.3.0″ zend_extension_ts=”D:\PHP\Zend\lib\ZendExtensionManager.dll”

介绍下上边这个配置文件的含义:
zend_Optimizer.Optimizerimization_level← 优化程度,这里定义启动多少个优化过程;
zend_Optimizer.encoder_loader ← 是否允许处理由Zend Encoder加密的PHP文件;
zend_extension_manager.optimizer_ts ← 优化器所在目录;
zend_extension_ts ← Zend Oprimizer模块在硬盘上的安装路径。

详细解释

优化过程 zend_Optimizer.Optimizerimization_level
这里最为重点的部分,仔细看!Zend Optimizer总共有10个优化过程,从理论上说开的越多性能越好。当然,理论和实际永远都存在着差距。优化过程开启的越多对性能消耗也相对也越大,Zend Optimizer的10个优化过程并不相同也就是说效果不是平均的。Zend公司定义的最高值(High模式)为15,这里15指的是开启1-4号优化过程。当然,很多朋友并不满足于此,毕竟最高也只开启4个优化过程连总数的一半都没有。
各个优化过程的对应的数字代码(值)如下:
不使用 0 <= 如果这样不如不装,还能节约点内存说!
优化过程1(PASS1) 1
优化过程2(PASS2) 2
优化过程3(PASS3) 4
优化过程4(PASS4) 8
优化过程5(PASS5) 16
优化过程6(PASS6) 32
优化过程7(PASS7) 64
优化过程8(PASS8) 128
优化过程9(PASS9) 256
优化过程10(PASS10) 512
以何种方式开启优化过程是通过这些数字代码(值)相加所得的和作为此参数的参数值来控制的。
如我的配置文件中zend_Optimizer.Optimizerimization_level = 1023,这里的1023是优化过程1到优化过程10全部数字代码(值)相加得到的和,表示开启全部10个优化过程。
刚才所提到的Zend公司定义的High模式值为15,15表示同时开启优化过程1-4。

加密代码支持 zend_Optimizer.encoder_loader
对于这个参数,我想如果没有看过Zend Optimizer FAQ文档的朋友大多数并不知道。这个参数用来告诉Zend Optimizer是否去支持被Zend Encoder加密过的代码。默认情况下Zend Optimizer将支持加密过的代码。如果不使用被加密过的代码我推荐你关闭此选项。这个功能牵扯到解包反码的过程,会导致系统负荷的加重。这个参数的值只有两个 0 关闭, 1 开启。默认为1,推荐设置为0。

目录定位 zend_extension_manager.optimizer_ts
无需解释 这是最简单的地方,参数就是Zend Optimizer 模块所在硬盘上的目录

模块定位 zend_extension_ts
无需解释 这也是最简单的地方,参数就是Zend Optimizer模块在硬盘上的安装路径。

第六步、配置phpMyAdmin以便管理MySQL

3.6.1、在D:\PHP下建立名为phpMyAdmin的目录,将下载得到的phpMyAdmin-3.2.2-all-languages.zip解压后把其内文件和文件夹复制到里面。

3.6.2、首先打开Internet 信息服务(IIS)管理器,点击“+”展开目录树,再展开网站,在默认网站上点击鼠标右键-新建-虚拟目录。

3.6.3、在弹出的面板中点击下一步按钮,在别名栏目输入:phpmyadmin

3.6.4、点击下一步按钮,路径选择:D:\PHP\phpMyAdmin

3.6.5、 点击下一步按钮,勾选“读取”、“运行脚本(如asp)”这两项,再点击下一步-完成。
【这一步的设置可以根据你自己的具体需求建立一个独立网站来作为phpMyAdmin或者在任意你已经建立的网站中建立一个虚拟目录来使用phpMyAdmin】

3.6.6、 找到并打开D:\PHP\phpMyAdmin\libraries目录下的config.default.php文件。

3.6.7、 查找:$cfg['PmaAbsoluteUri'] = ”;
这里是设置你的phpMyAdmin的Web访问地址,根据上一步的设置,我这这里填写的地址是:http://localhost/phpmyadmin/
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;

3.6.8、 查找:$cfg['blowfish_secret'] = ”;
这里是设置cookie加密密匙,可以设置任意合法字符。

3.6.9、 查找:$cfg['Servers'][$i]['auth_type'] = ‘config’;
默认config,如果设置为config,只需要直接访问phpmyadmin的登录地址,就可以直接管理MySQL了,是不安全的,不推荐。
推荐使用cookie,将其设置为:$cfg['Servers'][$i]['auth_type'] = ‘cookie’;

3.6.10、如果你一定要设置为config,请在紧接着下面几行中填写你的MySQL管理帐号root和密码。

3.6.11、查找:$cfg['DefaultLang'] = ‘en-iso-8859-1′;
将其设置为:$cfg['DefaultLang'] = ‘ zh-gb2312′;

3.6.12、查找:$cfg['DefaultCharset']
将其设置为$cfg['DefaultCharset'] = ‘gb2312′;

3.6.13、然后保存关闭。

phpMyAdmin的更丰富的功能,请参考相关资料慢慢熟悉,这里不详细赘述。

第七步、目录权限设置(这里的权限设置仅供参考,根据你的实际需求可做更详细、严格的权限控制,这里不详细赘述。)

3.7.1、 D:\PHP目录设置为管理员用户组或者某一个管理员组的帐号、system完全权限,users组读取和运行权限。
php5、tmp目录给予everyone完全控制权限。
MySQL5、Zend继承上级PHP目录权限即可。
phpMyAdmin在继承上级PHP目录权限的基础上,增加一个Internet来宾帐户读取和运行的权限。
四、配置完成,通过打开phpMyAdmin监测刚才的配置是否正确

4.1、 双击桌面上的IIS.bat文件重启IIS服务器,然后再在浏览器地址栏输入:
http://localhost/phpmyadmin
将会出现phpMyAdmin的登录界面

4.2、输入MySQL的管理帐号root和之前配置MySQL过程中设置的root的帐号密码,点击执行按钮,即可登陆phpMyAdmin进行MySQL管理操作。【图八十三所示】

至此,整个环境配置完成。

 

其他win2003下载

其它win2003服务器系统下载地址小结(可直接下载不用迅雷,方便)
win2003_32bit.zip
win2003_64bit

更多下载可以到 http://www.jb51.net/softs/list514_1.html 下载
如下系统不建议服务器上使用,请复制下载地址用迅雷下载 !!!(有部分网友反映安装不上)

http://119832604.vicp.net/2007-03-30/WIN_2003_SP2.iso

下面我们再提供几个win2003系统下载
win2003.iso(序列号 KQF2H-284RW-GHXM6-Y3W2B-QWGBB)
http://115.com/file/c2dmhbst#

WinLite.iso(此版本为华为服务器赠送)
http://115.com/file/be837vdy#

Win2003 server VOL 标准版原版ISO镜像

番茄花园 Win2003 企业版Enterprise R2 V1.0

Windows Server 2003 SP2 企业版 ISO 下载

Windows Server 2003 Enterprise Edition 真正企业免激活版
SN: JB88F-WT2Q3-DPXTT-Y8GHG-7YYQY

迅 雷 地 址: thunder://QUFodHRwOi8vcy5zYWZlNS5jb20vV2luZG93c1NlcnZlcjIwMDNTUDJFbnRlcnByaXNlRWRpdGlvbi5pc29aWg==

快 车 地 址: flashget://W0ZMQVNIR0VUXWh0dHA6Ly9zLnNhZmU1LmNvbS9XaW5kb3dzU2VydmVyMjAwM1NQMkVudGVycHJpc2VFZGl0aW9uLmlzb1tGTEFTSEdFVF0=&abc

旋 风 地 址: qqdl://aHR0cDovL3Muc2FmZTUuY29tL1dpbmRvd3NTZXJ2ZXIyMDAzU1AyRW50ZXJwcmlzZUVkaXRpb24uaXNv

win2003序列号

win2003 Enterprise Edition sp2 企业版序列号
HXCRB-TQW9R-42JK8-TQ7X2-PJRDY

Windows.Server.2003.R2.Ent.With.Sp2.CHS.VOL.MSDN CDKEY :
H32XR-3KT6X-B83DT-YWM3T-8Q3JG
DF33F-WMT84-KDPKT-FQBRG-7YH4T
BYR7R-QTCG2-JRJWJ-BJPGP-XDKWG
RW89D-BPHQ9-Y77PD-FPYHP-JJ3JG
G9DRJ-PBH7J-KQFCF-9PCJG-3VV4T
GXJ7R-PDJKW-7TMRK-VT6JC-G4XWG

——————————————————————————

R2 CDKEY:
RHBX7-YVMY6-2QHM8-CHYHR-JMPPB
M4B8J-DQP9R-PY6J4-TJG78-FRCPB
HP6YG-KKQV7-GCV3T-C3WRD-QJBRY
G4W9P-Q2DQC-224X9-RQ7TM-PDGCB
PR86X-KWMQK-6CJVG-RCXFX-WWKWM
PGCFX-RGRGX-VFHRX-WT6TJ-QVFFY
F8QV3-BTYMR-V4GHX-B43FM-DY6CB
MXC6T-JW7WQ-DY7H3-F8JV7-V9XWM
DR7QV-WQDC8-G4DP9-9TY2P-Y9CPB
HWX9H-KVPMC-3W2DJ-P2392-K9G8M
MDGJK-PF6YQ-PD8DJ-RFQVM-7WKWG
QV9XT-CV22K-D8MGR-4MD86-8MYR6
VB96B-VFG8F-74XWJ-W67Q7-8X82B
M6F6D-VFQWH-CGWRB-RC7JR-VCV4W
C49DP-CPHCB-MDGP3-MG334-W2V4W
DR4B3-66VPQ-CK3VB-Y3BPY-2CJ2G
JYCJX-CHTJX-RGH97-86WM9-RB6B6
MVDYF-X7FBW-H29XT-TCKWW-RBYRT
MHFT3-YGHV4-G86P4-KQXJ3-GYH4W