Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

IIS+PHP5.x+MySQL5.x+PhpMyAdmin3.x+Zend Optimizer3.x环境

[复制链接]
xgocn 发表于 2008-12-28 18:53:49 | 显示全部楼层 |阅读模式
其实这方面的文章网上有很多,不过由于版本的不断升级,安装方法和配置也有所改变了,以下是我由于工作需要我做的一次实际安装过程以及安装时碰到的问题和解决方法,希望对网友有所帮助,同时也为自己留下一个日志文件。
    IIS的安装就不讲了,这个我想大家都知道,以下设置是在IIS安装好后做的。
一、安装php
1、下载php5,下载网址:http://www.php.net/downloads.php,本文截稿日最高版本为php 5.2.8版。那这么我就以这个版本为例,下载php-5.2.8-Win32.zip文件.
2、解压安装,解压缩文件到d:\Program Files\php-5.2.8-Win32,这里的解压路径其实就是php的安装路径了,这个路径和php的文件夹名您可以自己定义,以下把这个路径我们叫“PHP程序路径”。
3、在“PHP程序路径”把php.ini-recommended文件复制到c:\windows文件夹下并改名为php.ini
4、打开php.ini文件做以下设置

去掉  extension=php_mysql.dll 前的“;”
更改;extension_dir = "./" 为
        extension_dir = "d:/Program Files/php-5.2.8-Win32/ext"
        即PHP程序中“php_mysql.dll”文件所在的文件夹位置
更改;session.save_path = "/tmp" 为
        session.save_path = "d:/Program Files/php-5.2.8-Win32/tmp"
        并确定有“d:/Program Files/php-5.2.8-Win32/tmp”这个文件存在,如果没有请自己创建一个tmp文件夹
5、在IIS中加载PHP5。
    方法:打开IIS管理器-右击“网站”-属性-主目录-映射-添加,在对话框中的“可执行文件”中浏览找到PHP程序路径下的php5isapi.dll文件,扩展名中填写“.php”如下图





点击确定,如果出现“包含空格的项目的文件/路径部分需用括号括起来”时,如下图



只需把整个路径用半角双引号括起来,并非“()”这个圆括号。确定完成后重启IIS即可加裁PHP5到IIS中。

    网上找了很多文章都是到此PHP就算安装完了,我在实践中发现还需做一些设置,不然可能会出现以下问题

问题1:浏览网页时显示“内存位置访问无效”
   解决办法:去掉 extension=php_pdo.dll 前的“;”
问题2:用phpinfo()函数看到系统不支持GD库
   解决办法:去掉 extension=php_gd2.dll 前的“;”
问题3:在安装好mysql和phpmyadmin后打开phpmyadmin显示“无法载入 mysql 扩展,请检查 PHP 配置”
  解决办法:右击系统桌面“我的电脑”-“属性”-“高级”-“环境变量”-在对话框的系统变量中找到“Path”,选中并点击“编辑”按钮-在变量值最后加入 “;D:\Program Files\php-5.2.8-Win32;D:\Program Files\php-5.2.8-Win32\ext”。



问题4:phpmyadmin中显示“无法载入 mcrypt 扩展,请检查 PHP 配置”
   解决办法:去掉 extension=php_mcrypt.dll 前的“;”
问题5:phpmyadmin中显示“没有发现 PHP 的扩展设置mbstring”
   解决办法:去掉 extension=php_mbstring.dll 前的“;”
以上设置后都需重新启动一下IIS后才能生效。

二、安装mysql
1、下载mysql,下载网址:http://dev.mysql.com/downloads/mysql/5.1.html,本文截稿日最高版本为mysql 5.1.30版。那这么我就以这个版本为例,下载mysql-5.1.30-win32.zip文件.
2、解压安装,解压缩到任意位置,并执行解出的setup.exe文件来安装mysql。
3、安装配置,选择自定义安装方式可选择安装路径,本例安装在D:\Program Files\MySQL Server 5.1下,以下把这个路径我们叫“mysql程序路径,是英文的界面,我英文不好,一路next就行了,安装好后会提示做设置,也是一路的next最后在对话框中填写一下root的登录密码就行了。如果当时没有设置之后还可到mysql程序路径的bin文件夹下打开MySQLInstanceConfig.exe来设置,设置完后会在mysql程序路径下生成一个my.ini文件。
4、设置数据库存方路径,打开my.ini文件,找到“datadir=”,可自己定义mysql的存方路径,如要自定义需先把原来存放路径里的文件复制到新路径中。

三、安装PhpMyAdmin
1、下载PhpMyAdmin,下载网址:http://www.phpmyadmin.net/,本文截稿日最高版本为phpmyadmin 3.1.1版。下载phpMyAdmin-3.1.1-all-languages.zip文件。
2、解压安装,解压到网站目录并设置文件夹名为“phpmyadmin”,也可以自定义。
3、设置phpmyadmin的绝密的短语密码,打开libraries/config.default.php文件,找到“$cfg['blowfish_secret']”把值设置为您的绝密短语密码。

四、安装Zend Optimizer
这个也是要安装的,如果不安装那么用Zend编译后的文件放到网站上就显示不了。方法如下:
1、下载Zend Optimizer,下载网址:http://www.zend.com/en/downloads/,本文截稿日最高版本为ZendOptimizer 3.3.3 版。下载ZendOptimizer-3.3.3-Windows-i386.exe文件。
2、安装,这个下载后安装直接双击安装就行了,不需要做配置。安装好后重启IIS就能生效了。

    注:以上说的重启是重启IIS,因为我在做的时候老是认为关闭并启动一下虚拟主机(虚拟目录)就行了,结果不行,需完整得启整个IIS才行。
 楼主| xgocn 发表于 2008-12-28 18:55:15 | 显示全部楼层
单的说,phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具:

1.先到网上下载phpmyadmin,再解压到可以访问的web目录下(如果是虚拟空间,可以解压后通过ftp等上传到web目录下),当然您可以修改解压后该文件的名称。

2.配置config文件
  打开libraries下的config.default.php文件,依次找到下面各项,按照说明配置即可:
A.访问网址
$cfg['PmaAbsoluteUri'] = '';这里填写phpmyadmin的访问网址

B.mysql主机信息
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
mysql端口,如果是默认3306,保留为空即可

C.mysql用户名和密码
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使用的mysql用户名
fg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql用户名的密码
D.认证方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';
在此有四种模式可供选择,cookie,http,HTTP,config
   config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
   当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:
   PHP安装模式为Apache,可以使用http和cookie;
   PHP安装模式为CGI,可以使用cookie

E.短语密码(blowfish_secret)的设置
$cfg['blowfish_secret'] = '';
如果认证方法设置为cookie,就需要设置短语密码,置于设置为什么密码,由您自己决定  ,但是不能留空,否则会在登录phpmyadmin时提示错误
  好了,到此为止,您已经成功安装了phpmyadmin,简单吧 ,赶快登录体验下吧

说明:
该文档说明的只是安装phpmyadmin的基本配置,关于config.default.php文件中各个配置参数的详细
回复

使用道具 举报

ideacm 发表于 2008-12-28 20:26:59 | 显示全部楼层
楼主辛苦了。。。。。。。。。。
回复

使用道具 举报

时尚音乐城 发表于 2008-12-28 23:33:25 | 显示全部楼层
学习了。。
回复

使用道具 举报

infokid 发表于 2008-12-29 08:44:48 | 显示全部楼层
好东西,支持!
回复

使用道具 举报

tzxxf 发表于 2009-1-4 18:51:02 | 显示全部楼层
看了好几个帖子,怎么大家说得都不太一样
回复

使用道具 举报

tzxxf 发表于 2009-1-14 09:29:39 | 显示全部楼层
回来感谢下楼主,我的问题总算是解决了
回复

使用道具 举报

风蓝影 发表于 2009-1-14 16:17:36 | 显示全部楼层
非常感谢楼主,很详细,可以按着步骤做了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 07:39 , Processed in 0.034528 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表