搜索: 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 (0x80070005).
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 Number: 1413 (0x80070585).
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文档。【图二十九所示】

【图二十九】
什么是默认内容文档: 默认内容文档即默认首页,是指在访问一个文件目录的时候自动定位的一个文件。比如您的主机空间内有许多不同名字的文件,但是您希望在输入网址ideacm.com.cn的时候,默认访问其中一个叫做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
3.3.11、或者利用PHP探针检查(一个带有具体、直观PHP环境配置检测的php文件,推荐浪点PHP探针,v0.2版下载链接:http://www.londit.cn/londit.zip),下载后解压到网站根目录下访问即可。
第四步、安装MySQL【安装前必须保证您的服务器中没有任何版本的mysql或mysql目录】
由于免费,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管理操作。【图八十三所示】