admin 管理员组文章数量: 887021
2024年1月24日发(作者:php session原理)
Web服务器:windows2008下IIS7.0+PHP+Mysql+zend+phpmyadmin配置教程确认你已经准备好了以下程序:mysql-5.1.32-win32phpMyAdmin-3.2.0.1ZendOptimizer-3.3.3一、安装MySQL(1),双击:选择Custom自定义安装:
点击"Change"更改MySQL安装目录:待文件复制安装完毕后,进行MySQL设置界面,单击Finish:
选择DetailedConfiguration(详细配置):选择MySQL运行模式:ServerMachine:
·DeveloperMachine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。·ServerMachine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。·DedicatedMySQLServerMachine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。选择MySQL数据库默认存储方式:Non-TransactionalDatabaseOnly(MYISAM):
通过DatabaseUsage(数据库使用)对话框,你可以指出创建MySQL表时使用的表处理器。通过该选项,你可以选择是否使用InnoDB储存引擎,以及InnoDB占用多大比例的服务器资源。MultifunctionalDatabase(多功能数据库):选择该选项,则同时使用InnoDB和MyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。TransactionalDatabaseOnly(只是事务处理数据库):该选项同时使用InnoDB和MyISAM储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。Non-TransactionalDatabaseOnly(只是非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。设定MySQL最大连接数:一般设置为128-512之间的整数:
·DecisionSupport(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为100,平均并行连接数为20。·OnlineTransactionProcessing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500。·ManualSetting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。
设定MySQL网络参数,注意:在这个页面上,您还可以选择“启用标准模式”(EnableStrictMode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。按“Next”继续:MySQL服务器支持多种字符集,可以设置适用于所有表、列和数据库的默认服务器字符集。使用ManualSelectedDefaultCharacterSet/Collation(字符集对话框)来更改MySQL服务器的默认字符集:
·StandardCharacterSet(标准字符集):如果想要使用Latin1做为默认服务器字符集,则选择该选项。Latin1用于英语和许多西欧语言。·BestSupportForMultilingualism(支持多种语言):如果想要使用UTF8做为默认服务器字符集,则选择该选项。UTF8可以将不同语言的字符储存为单一的字符集。·ManualSelectedDefaultCharacterSet/Collation(人工选择的默认字符集/校对规则):如果想要手动选择服务器的默认字符集,请选择该项。从下拉列表中选择期望的字符集。服务选项对话框,:
要想将MySQL服务器安装为服务,但是不自动启动,不选中LaunchtheMySQLServerAutomatically选项旁边的检查框。修改设定root用户密码,注意:不要启动远程连接模式!:要想设置root密码,在Newrootpassword(输入新密码)和Confirm(确认)两个框内输入期望的密码。如果重新配置已有的服务器,你还需要Currentrootpassword(当前root密码)框内输入已有的root密码。
要想防止通过网络以root登录,选中Rootmayonlyconnectfromlocalhost(只允许从本机登陆连接root)选项旁边的框。这样可以提高root账户的安全。要想创建一个匿名用户账户,选中CreateAnAnonymousAccount(创建匿名账户)选项旁边的框。创建匿名账户会降低服务器的安全,并造成登录和许可困难。因此不建议。完成MySQL的安装,并启动MySQL服务。(2)测试MySQL工作是否正常。打开cmd命令提示符窗口,输入命令:MySQL–uroot–p输入密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。(3)更改MySQL数据库目录a)打开cmd命令提示符窗口,输入命令:netstopMySQL停止MySQL服务运行;b)打开D:找到:Datadir="D:ServerRootMySQLdata"修改为:Datadir="D:ServerRootDatabase"c)将D:ServerRootMySQLdata文件夹复制到D:ServerRoot,并重命名为D:ServerRootDatabase;d)打开cmd命令提示符窗口,输入命令:netstartMySQL启动MySQL服务。e)重新测试MySQL是否工作正常。(4)准备LibMySQL动态链接库将D:,,3个文件复制到C:WindowsSystem32。在安装目录下有个“”文件,内容如下:#r="D:/www/server/MySQL/"#Pathtothedatabaserootdatadir="D:/www/server/MySQL_data/"上面“basedir”指向MySQL的安装目录,“datadir”指向MySQL的数据存放目录。MySQL已经安装完毕二、php-5.2.9-Win32好像5.3.0的文件结构不一样了,不能用此方法。然后把php的压缩包解压,例如D:ServerRootphp(或其它目录)1、IIS7.0管理器主界面
2、配置ISAPI筛选器首先,你是否开启了ISAPI功能,(具体方法:服务器管理器添加角色服务,勾上ISAPI的两个选项打开站点的ISAPI筛选器,添加一个筛选器.筛选器名称为php,可执行文件路径为D:
3、配置处理程序映射添加脚本映射请求路径为*.php,可执行文件路径为D:,名称为php4、配置应用程序池添加应用程序池名称为php,.NETFramework版本选”无托管代码”,托管通道模式选”经典”
如发现不能支持aspx,这里改选.net托管就可以了(前人经验)5、更改站点应用池选择应用程序池为刚刚所建立的php应用池6、添加默认文档添加名称为的文档
7、配置:ServerRootPHP文件夹,将-dist重命名为。打开文件,找到:extension_dir="./"将其改为;extension_dir="D:ServerRootPHPext"extension_dir是存放扩展库(模块)的目录,也就是PHP用来寻找动态扩展模块的目录。找到:WindowsExtensions在WindowsExtensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)并把extension=php_,GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。extension=php_,更好的支持phpmyadmin不选的话,会出现“无法载入mcrypt扩展extension=php_,为了支持phpMyAdmin,打开mbstring。(不选的话用phpMyAdmin会出现红色提示。)extension=php_,不用说了吧,支持MySQL。
前面的分号去掉,这样php才可以支持这些扩展,其中有一个php_的扩展与IIS7不兼容(或是与windows2008不兼容),开启后,IIS7会报错导致无法使用(前人经验)还要开哪些功能可以以后根据需要再修改。可以备份,以后重装系统可以直接用。下面类似的情况一样。
8、配置_path路径更改_path的路径为D:/ServerRoot/php/tmp写权限)(此目录需要手动建立并开放读接下来修改了一些文件上传以及内存使用最大限制:搜索ResourceLimits找到以下进行修改:max_execution_time=30;这里是每个脚本运行的最长时间,可以自己修改加长,单位秒。max_input_time=60;这里是每个脚本可以消耗的时间,单位也是秒。memory_limit=128M;这里是脚本运行允许的最大内存,根据自己机器情况自行配置。搜索upload_max_filesizeupload_max_filesize=2M;这里是上载文件的最大许可大小,在线上传的图片站、论坛等
可能需要设置更大的,自行修改。现在php基本配置完成了,保存文件,并将其复制到C:Windows顺便提醒一下别忘记把register_globals=Off修改成register_globals=On。进入D:wwwroot目录,新建一个文件,内容为:打开IE浏览器,输入:localhost/如果能够正常显示PHP支持信息则表明配置整合是成功的三、下面开始讲解配置phpmyadmin先把压缩包里的内容解压到D:wwwrootphpmyadmin(wwwroot为我的默认网站文件夹)phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具:1.配置config文件打开libraries下的文件,依次找到下面各项,按照说明配置即可:访问网址$cfg['PmaAbsoluteUri']='';这里填写phpmyadmin的访问网址如:$cfg['PmaAbsoluteUri']='/phpmyadmin/';这里因为我是本地调试,我改为$cfg['PmaAbsoluteUri']='localhost/phpmyadmin/';注意:不要漏掉最后的反斜杠/和开头的http。mysql主机信息$cfg['Servers'][$i]['host']='localhost';//MySQLhostnameorIPaddress填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost$cfg['Servers'][$i]['port']='';//MySQLport-leaveblankfordefaultportmysql端口,如果是默认3306,保留为空即可mysql用户名和密码$cfg['Servers'][$i]['user']='root';//MySQLuser访问phpmyadmin使用的mysql用户名fg['Servers'][$i]['password']='';//MySQLpassword(onlyneeded对应上述mysql用户名的密码认证方法把$cfg['Servers'][$i]['auth_type']='config';更改为$cfg['Servers'][$i]['auth_type']='cookie';
在此有四种模式可供选择,cookie,http,HTTP,configconfig方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:PHP安装模式为Apache,可以使用http和cookie;PHP安装模式为CGI,可以使用cookie我个人建议:无论是本地还是网络上,都建议设置成cookie,安全第一。短语密码(blowfish_secret)的设置$cfg['blowfish_secret']='';如果认证方法设置为cookie,就需要设置短语密码,置于设置为什么密码,由您自己决定,但是不能留空,否则会在登录phpmyadmin时提示错误设置默认语言与编码查找$cfg['DefaultLang']='zh';(这里是选择语言,zh代表简体中文的意思)还有$cfg['DefaultCharset']='gb2312';(修改默认编码为国标)好了,到此为止,您已经成功安装了phpmyadmin,简单吧,赶快登录体验下吧四、安装ZendOptimizer安装过程非常友好,也比较简单,因而此处不再进行截图说明。但需注意以下几点:(1)ZendOptimzer的安装目录要指定为D:ServerRootZend;(2)在安装过程中提示的位置是,注意观察是否为C:Windows,如果不是必须手动指定为C:Windows;(3)安装过程中提示IIS网站根目录的位置,指定为:D:wwwroot。ZendOptimizer安装完成后会自动重启IIS服务,重启完成后需要再次打开IE浏览器窗口,查看支持信息,观察是否包含了ZendOptimizer支持信息,如果没有,则说明ZendOptimizer没有安装成功!默认安装完毕以后不不可以直接支持Zend加密,需要做特别的设置..下面将讲解如何配置Zend,并让php可以支持返回桌面,在”我的电脑”上面右键,点击”属性”然后出现一下窗口,然后点击右边栏的”高级系统设置”
然后再点击下面的”环境变量”
双击打开编辑Path变量窗口,然后在前面添加D:serverRootphp;D:serverRootphpext;D:serverRootZendlib;D:serverRootZendlibOptimizer-3.3.0php-5.2.x;(根据自己的文件路径自行填写)然后点击确定完成配置
注意:如果你的Zend版本和php版本和我所演示的不同的话,那么上面的路径可能会更改,请时情况修改文件路径13、现在全部配置工作已经完成,如果不出意外的话,那么现在您的IIS7.0就可以支持php,mysql,zend,phpmyadmin了localhost/phpmyadmin在你的wwwroot目录新建一个文件,并输入以下内容退出保存…然后打开你的浏览器,打开站点127.0.0.1哈哈,看到没…支持php了..你也可以去下载一个php探针..这个界面更友好一些如果你用ASP程序的时候发现程序不能用的话,那么估计就是父路径支持没打开..下图告诉将怎么打开把默认的False更改为True然后应用更改既可
版权声明:本文标题:iis7配置php教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1706050618h499747.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论