全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: gouwaming
打印 上一主题 下一主题

新买的windows系统有安装IIS吗?

[复制链接]
11#
发表于 2009-9-5 12:26:06 | 只看该作者

回复 10# 的帖子

IIS下安装PHP组件,可以Google搜索相关教程。

转自:http://www.discuz.net/viewthread.php?tid=1232974&page=1

一、下载相关软件

安装前需要准备的软件(因为我这里用的服务器操作系统是x86版本的,所以以下程序均为在Windows x86环境下使用的版本)无特殊说明均为截止到2009年1月16日的最新版:

1、 PHP 推荐PHP 5.2.8的ZIP压缩包版本
PHP 5.2.8 zip package [10,115Kb] - 08 December 2008
MD5:71511834881753ea0906f2bca91632b9
官方下载页面:http://www.php.net/downloads.php
http://cn2.php.net/get/php-5.2.8-Win32.zip/from/a/mirror
直接下载地址:http://cn2.php.net/distributions/php-5.2.8-Win32.zip
2、 MySQL 推荐MySQL 5.0.67 的Windows ZIP/Setup.EXE (x86)版本
MD5:ed76e5ad8b251ca643766c70926854d7
官方下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#win32
http://dev.mysql.com/get/Downloa ... win32.zip/from/pick
直接下载地址:http://mysql.cs.pu.edu.tw/Downlo ... ql-5.0.67-win32.zip
3、 Zend Optimizer 推荐 最新版,现在的最新版是Zend Optimizer v3.3
(虽然下载是免费的,但是要注册用户,才可以下载,为了方便大家的使用,公开我注册好的用户名:ideacmblog密码:ideacm.com.cn,方便大家使用,希望大家在使用这个帐号的时候不要修改密码和用于其它非正当途径)
MD5:f1766065288d509d5286c4c3c7239412
官方下载页面:http://www.zend.com/en/products/guard/downloads
直接下载地址:http://downloads.zend.com/optimi ... .3-Windows-i386.exe
4、phpMyAdmin 在这里不推荐使用最新版,推荐 phpMyAdmin 2.11.9.4 的 phpMyAdmin-2.11.9.4-all-languages.zip版本
MD5:84a4399fdac85f4fbeb0ff68a5a89edd
官方下载页面:http://www.phpmyadmin.net/home_page/downloads.php
直接下载地址:http://nchc.dl.sourceforge.net/s ... 4-all-languages.zip
12#
发表于 2009-9-5 12:30:15 | 只看该作者
如果只有1个盘

正式开始环境配置

第一步、安装PHP

3.1.1、 将下载得到的php-5.2.8-Win32.zip文件解压至C:\PHP目录中,将得到的二级目录php-5.2.8-Win32改名为php5;也可以将php-5.2.8-Win32.zip解压在默认位置,然后将解压后的文件和文件夹复制到C:\PHP\php5

再将C:\PHP\php5目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可。

将C:\PHP\php5目录下的php.ini-dist复制一份,更名为php.ini(还是在当前目录中),再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。

查找:register_globals = Off (约第419行)
    将Off更改为 On,即得到register_globals = On ;
    注:这个对于PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能所以打开,打开后请注意PHP程序的严谨性,如果不需要全局变量功能,请保持默认Off状态。
    再搜索 extension_dir = "./" (约第491行)
    将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir = "D:/PHP/php5/ext" 。
    再在C:\PHP下建立文件夹,并命名为tmp
    查找 ;upload_tmp_dir =
    将;upload_tmp_dir =该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用。
    upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。
    这里我设置为upload_tmp_dir = C:/PHP/tmp (这里就是我前面建立的文件夹)

搜索 ; Windows Extensions,定位到php.ini文件的约604行,将下面列出的常用扩展前面的分号注释符去掉:

; extension=php_curl.dll
; extension=php_dbase.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll

  特别提示:Exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。
; extension=php_mcrypt.dll
; extension=php_ming.dll
; extension=php_mysql.dll
; extension=php_sockets.dll
;extension=php_xmlrpc.dll
; extension=php_zip.dll

查找:;date.timezone =
    去掉前面的分号注释符,这里将其设置为 date.timezone = PRC

关于时区设定的说明:
从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下2种方法可以恢复正常的时间。
1、如果要用5.1以上版本,而且不修改php.ini,则需要在关于时间的初始化的语句的上面加上date_default_timezone_set (XXX),或者使用date('Y-m-d G:i:T', strtotime('+8HOUR') )来获取日期时间;
2、一劳永逸,仅限能修改php.ini。打开php.ini把date.timezone前面的分号去掉,在=后面加XXX,重启http服务(如apache2或iis等)即可。
    关于XXX,大陆内地可用的值是:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次为重庆,上海,乌鲁木齐),港台地区可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台北),还有新加坡:Asia/Singapore,以上没有北京,不过接着往下看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC(中华人民共和国)。

查找:;session.save_path = "/tmp"
    将前面的分号注释符去掉,这里将其设置为session.save_path = "C:/PHP/tmp"

如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额:
    在大约第255行,
    max_execution_time = 30     ; 这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒
    max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒

    大约第258行,
    memory_limit = 128M      ; 这个是脚本运行最大消耗的内存,根据你的需求更改数值。

    大约第552行,
    upload_max_filesize = 2M
    上载文件的最大许可大小 ,根据你的需求更改数值,M是单位:兆。


php.ini文件中基本就是作如上修改,其他的你可以根据自己的具体需求修改,然后将该文件保存,再复制一份到C:\Windows下面。
13#
发表于 2009-9-5 12:32:50 | 只看该作者
将PHP跟IIS结合,

点击“Web服务扩展”,点击其中的“添加一个新的Web服务扩展”,在弹出的窗口中,扩展名栏目填写PHP,点击添加按钮,在添加文件的对话框中文件路径栏目中浏览选择上面提到的php5isapi.dll文件,点击确定,勾选“设置扩展状态为允许”,点击确定。

在“网站”上点击鼠标右键,查看“属性”,点击“ISAPI筛选器”选项卡,并点击“添加”按钮,在弹出的“添加/编辑筛选器属性”面板中的“筛选器名称”栏目中输入:PHP,再点击“可执行文件”下面的“浏览”按钮,选择php5isapi.dll文件(按照前面的设置这里的路径应该是C:\PHP\php5\php5isapi.dll),点击打开按钮,使“可执行文件路径”指向到该文件。点击“确定”按钮;然后再点击“主目录”选项卡,找到并点击“配置”按钮,在弹出的“应用程序配置”面板中的“应用程序扩展”选项卡找到并点击“添加”按钮新增一个扩展名映射,再点击“可执行文件”后面的“浏览”按钮,选择php5isapi.dll文件(按照前面的设置这里的路径应该是C:\PHP\php5\php5isapi.dll),在“扩展名”栏目输入:.php,动作限制为:GET,HEAD,POST,TRACE,将“脚本引擎”、“确认文件是否存在”两项勾选中(如果还想支持诸如.php5、.phtml等扩展名的PHP文件,可重复“添加”步骤,对应扩展名设置为需要的即可),然后点击确定按钮(添加/编辑应用程序扩展名映射面板),点击“选项”,把“启用父路径”勾选中,然后一路点击确定按钮。
这一步操作将使你服务器IIS下的所有站点都支持你所添加的PHP扩展文件,如果你只需要部分站点支持PHP,只需要在你需要支持PHP的Web站点(展开“网站”目录及可见)比如“默认网站”上单击右键选择“属性”,在打开的“默认网站的属性”“主目录”选项卡中做如上的“添加/编辑应用程序扩展名”操作即可,或者将你不需要支持PHP的站点中的.php扩展名映射删除即可。

完成以上操作后,需要重启IIS服务。
14#
发表于 2009-9-5 12:34:23 | 只看该作者
Mysql就是一个软件,.exe可执行文件安装 过程略过。

关于权限设置

目录权限设置(这里的权限设置仅供参考,根据你的实际需求可做更详细、严格的权限控制,这里不详细赘述。)

3.7.1、 C:\PHP目录设置为管理员用户组或者某一个管理员组的帐号、system完全权限,users组读取和运行权限。
    php5、tmp目录给予everyone完全控制权限。
    MySQL5、Zend继承上级PHP目录权限即可。
    phpMyAdmin在继承上级PHP目录权限的基础上,增加一个Internet来宾帐户读取和运行的权限。
15#
 楼主| 发表于 2009-9-5 12:35:58 | 只看该作者
老大别说那么多  
我只是新手 看得头都花了
完蛋了。。。
16#
发表于 2009-9-5 12:44:17 | 只看该作者

回复 15# 的帖子

慢慢来,反正都是要看的。
17#
 楼主| 发表于 2009-9-5 12:45:46 | 只看该作者
现在默认只有一个盘 怎么分个D盘出来?
18#
发表于 2009-9-5 12:51:06 | 只看该作者

回复 17# 的帖子

不能乱分,怕出事。
19#
 楼主| 发表于 2009-9-5 13:47:07 | 只看该作者
IIS没有FTP的设置怎么办?
20#
发表于 2009-9-5 13:53:20 | 只看该作者

回复 19# 的帖子

不会用IIS 自带的ftp的话,自己安装一个serv-U软件把。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-1 07:19 , Processed in 0.101437 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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