Windows 2003 下的 IIS 安装:
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。
打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
将 PHP 安装为 ISAPI 模式:
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“默认Web站点”上单击右键选择“属性”,在打开的“默认 Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll。
打开“默认 Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
再打开“默认 Web 站点属性”窗口的“的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
net stop w3svc
net stop iisadmin
net start w3svc
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI。
Windows下IIS6+MySQL5.2+PHP5.2.1环境的安装配置
??一.下载最新的MySQL5.2,PHP5.2.1[下载地址:http://cn.php.net/downloads.php 注意:同时下载php-5.2.1-Win32和pecl-5.2.1-Win32(扩展包),格式是解压缩的那种,而不是exe或者msi等直接安装的那种。]
php-5.2.1-Win32.zip
md5: 682dd66fb03c7dd24c522f474e1b04b6
pecl-5.2.1-Win32.zip
md5: dc8b394146faf7effa6f26df02e8e534
??
??二.安装配置PHP5.2.1
?? 1.解压缩PHP5.2.1压缩包到C:\PHP5(这个路径和文件名都可以随意,不过以下要是用到这个路径和文件名,如果你用的不是该路径和文件名,请做相应的修改)。
?? 2.复制C:\PHP5目录下的以下文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同(如果是Windows9x/ME,则为c:\windows\syste;如果是Windows NT/2000,则为c:\winnt\system32;如果是Windows XP/server2003,则为c:\windows\system32。其中C:\为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:\windows下,请相应做出修改)
??php5ts.dll
??fdftk.dll
??fribidi.dll
??gds32.dll
??libeay32.dll
??libmcrypt.dll
??libmhash.dll
??libmysql.dll
??libswish-e.dll
??msql.dll
??ntwdblib.dll
??ssleay32.dll
??yaz.dll
?? 3.把C:\PHP5目录下的文件php.ini-dist改名为php.ini(该配置文件自动给所有添加内容加上“//”,增加安全,同时也增加了麻烦;如果把php.ini-recommended改名为php.ini,该配置文件不给所添加内容加上“//”,减少了安全,但更加便利。选择哪个由你决定),复制php.ini到C:\windows\(XP/2003/9x/Me)或C:\Winnt\(2000/nt)下,用记事本打开,做如下几项修改:
?? ①搜索extension_dir= ./这行,并将其路径指到你的PHP目录下的extensions目录,修改为:extension_dir = C:\PHP5\ext
?? ②如若想支持更多模块,请接下面去做,如果不想的话,直接保存php.ini文件即可。
?? PHP所支持模块很多,不过有些dll不是免费的,所以没有随PHP的压缩包一起发布,不过dlls文件夹里带的就非常多了,刚才我们已经把它们复制到system32文件夹下了,现在我们测试看它支持多少模块。以下是我测试的结果,仅供参考,如果安装完毕后,弹出不支持xxx.dll模块的话,直接将前面分号加上去就可以了。搜索:
??;Windows Extensions
??;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
??;
?? 下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可,下面是我测试后的结果,一般按照下面那样去掉注释后没什么问题的:
??extension=php_bz2.dll
??extension=php_cpdf.dll
??extension=php_crack.dll
??extension=php_curl.dll
??extension=php_db.dll
??extension=php_dba.dll
??extension=php_dbase.dll
??extension=php_dbx.dll
??extension=php_domxml.dll
??extension=php_exif.dll
??extension=php_fdf.dll
??extension=php_filepro.dll
??extension=php_gd2.dll
??extension=php_gettext.dll
??extension=php_hyperwave.dll
??extension=php_iconv.dll
??;extension=php_ifx.dll
??;extension=php_iisfunc.dll
??extension=php_imap.dll
??extension=php_interbase.dll
??extension=php_java.dll
??extension=php_ldap.dll
??extension=php_mbstring.dll
??;extension=php_mcrypt.dll
??extension=php_mhash.dll
??extension=php_mime_magic.dll
??extension=php_ming.dll
??extension=php_mssql.dll
??extension=php_msql.dll
??;extension=php_oci8.dll
??extension=php_openssl.dll
??;extension=php_oracle.dll
??extension=php_pdf.dll
??extension=php_pgsql.dll
??;extension=php_printer.dll
??extension=php_shmop.dll
??extension=php_snmp.dll
??extension=php_sockets.dll
??;extension=php_sybase_ct.dll
??extension=php_w32api.dll
??extension=php_xmlrpc.dll
??extension=php_xslt.dll
??extension=php_yaz.dll
??extension=php_zip.dll
??修改完成后,保存php.ini。
?? ③解压缩pecl-5.2.1-Win32.rar包,将其中的所有文件复制到C:\PHP5\ext文件夹下。(该文件夹是PHP5.2.1的扩展文件存放之处,如果你用c语言编了PHP的扩展程序,也可以放到该文件夹下)
?? ④在C:\PHP5目录下新建一个文件夹,命名为:session。(该文件夹是用来保存session的,因为PHP没有类似ASP中的application那样的长驻内存的变量,所以对于保存初始查询条件以备翻页之用,或者做购物车的来说,session几乎是唯一可选的。不过该文件夹以后需要定期清理)
??
??到此完成PHP的安装和配置。
??
??三.Mysql的安装
?? Mysql相对来说是比较独立的,这个数据库很小,不能直接对它进行操作,不像access或者SQL2000那样有图形化的管理工具,不过目前已经有很多图形化管理软件可以很好地操作它,比如:EMS SQL Manager 2005 for MySQL(强烈推荐 最优秀的MySQL管理软件),Navicat,phpMyAdmin,mysqlcc。这些软件可以到网上下载获得,在此不详细说明。
?? 1.下载获得Mysql的for win32安装包后,用winzip打开,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,不过建议将它和PHP安装在一起,选择C:\MySQL目录。
?? 2.安装完成后MySQL自动进入设置阶段。按照默认方式进行配置,最后输入密码,完成设置。(默认的用户名是root,密码为空)
?? 3.一般装完MySQL后会自动启动服务,如果没有启动的话,请双击C:\MySQL\bin\mysqld-nt.exe运行即可。
?? 4.如果你已经下载了上面提到的几个管理软件,就可用它们进行MySQL的管理了。
??
??四.IIS的配置
?? 打开IIS,在“默认Web站点”上右键打开属性,在主目录里做如下图中的设置,注意步骤:
??
??完成后IIS+PHP+MySQL的环境算是建立了。
??
??五.Zend Optimizer安装配置(可选)
?? 下载来后是一个.exe的文件,直接安装就可以了,安装过程要你选择PHP版本,一定要选择准确,这里我选择php5.2.1,完成安装之前提示是否备份php.ini,点确定后就结束安装了。
?? 打开php.ini,修改一个地方:
??找到:
??[Zend]
??在下面可以看到:
??zend_optimizer.optimization_level=*
??这行,将“=”后面数值改为1023,也就是将这行改为:
??zend_optimizer.optimization_level=1023
??保存后重起IIS,到此安装全部结束。
??
??六.测试
?? 用记事本新建个文件,写如下几行:
??<?php
?? phpinfo();
???>
?? 将文件改名为phpinfo.php,保存到C:\htdocs目录下(该目录是你的站点根目录),然后在浏览器中输入http://localhost/phpinfo.php。
?? 如果你可以看到相关的PHP信息,那就证明整个Windows下IIS6+MySQL5.2+PHP5.2.1环境的安装配置工作胜利完成!
≡ PHP 5.2.1 的安装 ≡
1、到其官方站点下载 php-5.2.1-Win32.zip 并解压(在此不要下载及使用它的Installer,这种方式虽然很自动化、很智能,但也存在很多方面的限制,因为不推荐。)
2、将PHP文件解压到一个目录下,目录地址为 "C:\php"。
3、将PHP目录(C:\php)下的php.ini-dist改名为php.ini。
4、复制C:\php目录下的php5ts.dll复制到系统目录的 system32目录中,即:C:\windows\system32。
≡ MySQL 5.0.37 的安装 ≡
1、打开我的电脑,进入C:\,在其下新建一个文件夹,名为 mysql 。
2、到其官方站点下载 Mysql 5.0.37 Installer 并执行。
3、按Next,然后选择Custom安装方式。
4、点击Change,改变安装路径;原路径是"C:\MySQL\"。
5、等安装进度条load完时,会出现一个Sign Up向导,这里不用理,选择最下面的那个Skip Sign-Up,然后6、Next,上面有个 "Configure the MySQL Server now" 是打勾的,不要去掉,直接点Finish。
7、现在开始安装最后的配置,点Next,选择Detailed Configuration,然后选择第二个Server Machine。
8、再Next,选择Non-Transactional Database Only。
9、再Next,选择Manual Setting,连接数选择1000。
10、再Next,是设置其的端口,默认是3306,不要动它。
11、再Next,选择Manual Selected Default Character Set / Collation,在下面的 Character Set选择gbk。
12、再Next,在Include Bin Directory in Windows PATH前打勾。
13、再Next,在Modify Security Settings前打勾。
14、最后一个Next再加Execute,可以看到上面的步骤全部完成。
15、MySQL的帐号是:root,密码为空。
16、检测MySQL,键盘的Win + R,弹出运行对话框,输入cmd后回车,进入命令提示符,然后输入:"mysql -uroot -p",回车后要求输入密码,因为密码为空,所以直接再按回车即可。现在可以看到如下成功的提示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.37-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
表示全部安装成功。
操作符变成了"mysql>",键入exit退出即可。
≡ Zend Optimizer 3.2.6 的安装 ≡
打开我的电脑,进入C:\l,在其下新建一个文件夹,名为 zend 。
到其官方站点下载 ZendOptimizer-3.2.6-Windows-i386.exe并执行。
按Next,到了路径选择那儿,点Browse,默认是"C:\Program Files\Zend\ZendOptimizer-3.2.6",将其修改为"C:\zend"。
按Next后,可以看到的是服务器的选择,选IIS,然后点Next。
接下来的一路点Next,全接默认的设置,然后Install。
Zend安装完成。
≡ PHP 的配置 ≡
用Notepad打开C:\windows\php.ini。
查找:
extension_dir = "./"
替换:
extension_dir = "d:/local/php/ext/"
查找:
upload_max_filesize = 2M
这里的意思为修改上传文件的最大限制,默认为2M,可以改为6M。
查找:
;extension=php_mbstring.dll
将前面的;号去掉。
查找:
;extension=php_gd2.dll
将前面的;号去掉。
查找:
;extension=mysql.dll
将前面的;号去掉。
查找register_globals = Off,更改为register_globals = On
≡ phpMyAdmin 2.10.0.2 的安装 ≡
1、到其官方站点下载 phpMyAdmin-2.10.0.2-all-languages.zip并解压,并更改目录名为phpmyadmin,然后移动到"C:\htdocs\WEB\"。
2、编辑:libraries下的config.default.php。
查找:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
// this db is displayed in left frame
// It may also be an array of db-names, where sorting order is relevant.
这里由于是本地测试环境,所以所按默认值,不需要更改。
查找:
$cfg['DefaultLang'] = 'en-iso-8859-1';
替换:
$cfg['DefaultLang'] = 'gb2312';
查找:
$cfg['DefaultCharset'] = 'iso-8859-1';
替换:
$cfg['DefaultCharset'] = 'gb2312';
3、设置完成。现在打开IE,键入:"http://localhost/phpmyadmin",即可进行相关操作。
≡ 其它说明 ≡
MySQL的帐号为:root,密码无,即为空。数据库,可以自己随意创建。
网页存放目录:C:\local\WEB\htdocs\
phpMyAdmin安装、设置教程
1、先下载一份最新版的phpMyAdmin MYSQL管理器,可以到天空软件站去下载,我刚下载的是2.8.2.1的版本
2、解压后得到一个phpMyAdmin的目录(你可以改名)
找到目录里的config.inc.php文件(最新版的在解压得到的文件夹中找不到了,其实你可以把phpMyAdmin/libraries下的config.default.php复制到phpmyadmin跟目录,然后把config.default.php改名为config.inc.php)
3、打开config.inc.php(可以用记事本等文字编辑工具)
4、找到 $cfg['PmaAbsoluteUri'] (呵呵,按Ctrl+F就可以调出查找框了)
修改你将上传到空间的phpMyAdmin的网址
如:$cfg['PmaAbsoluteUri'] = 'http://www.taoliyuan.com.cn/phpmyadmin/';
5、还有下面的
$cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)
6、$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie ,这里建议使用cookie
7、$cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root;在网上一般为你的ftp用户名,虚拟主机提供商会告诉你的;一般不要修改)
8、$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
自己机里不用设,留空就可以了
9、$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only(你只有一个数据就设置一下;如果你在本机或想架设服务器,那么建议留空)
10、还有$cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh代表简体中文的意思)
设置完毕可以上传到网络上的空间了。
浏览http://host/phpmyadmin/ 就可以了。
当然你设置不同就用那个网址,这里知识举例说明。
11、补充说明:
其实如果你是购买的虚拟主机,那么这些工作根本不需要你来作
之所以要设置phpmyadmin估计大家都是要架设服务器的
如果出现“配置文件现在需要绝密的短语密码(blowfish_secret)”
那么请在$cfg['blowfish_secret'] = ' ';的等号里面设置你网站的cookie,例如:$cfg['blowfish_secret'] = 'www.taoliyuan.com.cn';
这是因为你的“$cfg['Servers'][$i]['auth_type'] = 'cookie'的原因。
[ 本帖最后由 adslav 于 2007-4-9 18:49 编辑 ] |