Windows 2000/XP/2003下IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyA
2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家
一、软件准备: PHP(5.1.2):http://www.php.net MySQL(5.0.19):http://www.mysql.com Zend Optimizer(2.6.2):http://www.zend.com phpMyAdmin(2.8.0.2):http://www.phpmyadmin.net 假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。 二、安装 PHP : (1) 下载后得到 php-5.1.2-Win32.zip ,解压至C:\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改); (2)再将 C:\php\libmysql.dll 和 C:\php\ext\php_mysql.dll 复制到 C:\Windows\system32 下; (3)将C:\PHP\php.ini-dist 复制到C:\Windows ( Windows 2000 下为 C:\WINNT)并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索: extension_dir = "C:\PHP\ext" 将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ; 搜索;Windows Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可): extension=php_gd2.dll GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。 extension=php_mbstring.dll 为了支持phpMyAdmin,打开mbstring。 extension=php_mysql.dll 不用说了吧,支持MySQL。 (4)配置 IIS 使其支持 PHP 首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。 PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤: 在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。 打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。 再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。 确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令: net stop w3svc net stop iisadmin net start w3svc 然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许 打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下: <?php phpinfo(); ?> 打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。 三、安装 MySQL : 下载Windows Essentials (x86) ,直接双击安装即可。这里本人安装到C:\MySQL,安装过程中会提示你是不是立即进行配置,选择否即可完成安装。安装完毕后,在“开始”菜单的“运行”中输入:C:\MySQL\bin\mysqld-nt -install ,运行成功之后再输入:net mysql start ,将会启动 MySQL 服务;如果你还想较详细的配置 MySQL ,就请进入 C:\MySQL\bin 目录,运行 MySQLInstanceConfig.exe ,按提示操作即可。 如果你下载的是 Windows (x86) ,解压后双击执行 Setup.exe 即可,步骤同上。 如果你下载的是 Without installer (unzip in C:\) ,直接解压到C:\MySQL,在“开始”菜单的“运行”中输入: C:\MySQL\bin\mysqld-nt.exe ,运行成功之后再输入:net mysql start ,即可启动 MySQL 服务。 为MYSQL设置密码,确保安全: 一般菜单里面有配置向导MySQL Server Instance Config Wizar,运行后按下面步骤配置设置ROOT密码即可 ROOT密码,建议社设置复杂点,确保服务器安全! 也可以在MySQL Command Line Client里面用命令配置: 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 修改密码。 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例:给root加个密码xqin.com首先在DOS下进入目录mysqlbin,然后键入以下命令 mysqladmin -uroot -password xqin.com 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 然后执行: SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xqin.com'); 这里的命令是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示: Client does not support authentication protocol requested by server; consider upgrading MySQL client 所以是为后面正确使用PHPMYADMIN做准备 这样ROOT密码就设置为xqin.com了 四、安装 Zend Optimizer : 下载后得到 ZendOptimizer-2.6.2-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。 五、安装 phpMyAdmin: 下载得到 phpMyAdmin-2.8.0.2.zip ,将其解压到站点根目录,找到./libraties/config.default.php并复制到phpMyAdmin根目录命名为config.inc.php ,做以下修改: 搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下 搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码xqin.com则设置为$cfg['blowfish_secret'] = 'xqin.com'; 搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ; 搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ; 搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']= 'cookie'; 注意这里如果设置为config请在下面设置用户名和密码!例如: $cfg['Servers'][$i]['user'] = 'root';// MySQL user-----MySQL连接用户 $cfg['Servers'][$i]['password']= 'xqin.com'; 打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码xqin.com即可浏览数据库内容。 phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。 至此所有安装完毕,大家可以把ECshop放入网站根目录进行安装测试了。 PHP环境的配置比较麻烦,大家在本地安装测试的时候要细心一点,许多问题都是由于在配置过程中不细心造成的! |
回答:
附: 高级配置 MySQL 数据库 为了数据的安全 一些默认值你必须进行修改 比如密码之类 (一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入目录 C:\mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL 假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令 exit (回车) (二) 修改密码: 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、例1:给root加个密码ab12。首先在DOS下进入目录C:\mysql\bin,然后键入以下命令: mysqladmin -uroot -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、例2:再将root的密码改为djg345 mysqladmin -uroot -pab12 password djg345 (三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。 grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 如果你不想test2有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; (四) 显示命令 1、显示数据库列表: show databases; 刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 2、显示库中的数据表: use mysql; //打开库,学过FOXBASE的一定不会陌生吧 show tables; 3、显示数据表的结构: describe 表名; 4、建库: create database 库名; 5、建表: use 库名; create table 表名 (字段设定列表); 6、删库和删表: drop database 库名; drop table 表名; 7、将表中记录清空: delete from 表名; 8、显示表中的记录: select * from 表名; |
顶上去,支持楼主的热心 |
有多少是在本地做的服务器或者本地测试的 |
有沒有Linux版本呢? |
多谢楼主,加精了 原帖由 leiw 于 2007-4-6 18:47 发表 linux版本太多了,各版本的环境配置又不尽相同,不好写啊。 |
原帖由 weberliu 于 2007-4-6 20:14 发表 我是使用Centos 4, 有沒有一些方案來解決呢? Thanks |
有几个问题啊,一是找不到C:\php\ext\php_mysql.dll 这个文件,二是楼主说的"然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。"这段文字我就找不到,不知道如何进行? 我是新手,很多地方不懂,谁能帮我? |
强烈建议用到的PHP(5.1.2):http://www.php.net MySQL(5.0.19):http://www.mysql.com Zend Optimizer(2.6.2):http://www.zend.com phpMyAdmin(2.8.0.2):http://www.phpmyadmin.net 提供下载地址,mysql zend 都要注册才能下载麻烦啊 |
请问,这一项我为什么找不到啊 然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许我的QQ:154406129 请楼主指教 |
呵呵 不错 支持 |
初级教程 建议弄个安全设置的出来 |
楼主辛苦了 这么详细~~真是好心人 |
论坛里还是有这么多好人 谢谢楼主 |
谢谢LZ分享哈 不错 学习了哈 |
最近更新
常用插件
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
ecshop热门问答
ecshop热门资料
ecshopopt
ecshop英国
ecshop的了得硕
ecshop行为
ecshopsince
安装
ecshop原理
ecshop售价
ecshop会员留言
ecshop帖子
ecshop导航栏特效
ecshop首页调用留言
ecshoppromotion
ecshopMichael
ecshop主程序
ecshop字体不对
ecshop属性库存
ecshop模板中国
ecshop等级积分和消费积分
ecshop页面错位
ecshopautoexcute
ecshop显示不同
ecshop模版
ecshop联络
ECSHOP模板库lbi
ecshop团购价格
ecshop放入回收站
ecshopgoda
ecshop产品收录
ecshop不显示