WIN7的用户越来越多,很多朋友都更新上来了,呵呵,当然我的也是WIN7系统,但是很多时候我们做网站需要本地测试,只装IIS7.0只能支持ASP,只装又只能支持php,但是我们平时接触的所用到网站程序不只一种,同时安装IISApache那当然是可以的 但是80端口只能选一,感觉很麻烦,如何在WIN7下配置 IIS7.0+PHP+MySQL+Zend+Phpmyadmin?那下面我分享我的经验。

1)、需要准备的程序: 声明下我的系统 win7 旗舰版 X8632位)
        1.IIS 7.0  -----------------------------------系统自带的就行
        2.php-5.2.10-Win32-x86.ZIP-----------测试了很多版本,这个为我测试成功且最高版本的
        3.MySQL 5---------------------------------这个自己选择对版本没多大要求
        4.ZendOptimizer-3.3.3---------------------zend3.3.3就好了.
        5.Phpmyadmin----------------------------这个用的人很多,我不用这个,后面推荐一个我用的MySQL管理工具
       (说明:这里出来IIS系统自带的,其他的我都是用的解压版的

2)、依次安装配置上述程序:
    2-1)、安装IIS
      安装iis我就不多少了,实在不懂的网上大把资料,自己去搜下!要注意的是:你后面配置PHP运行方式的时候是用“ISAPI筛选 还是“Cgi-fcgi” mysql下载下来是一个文件夹如图选择: 如何配置下面会讲到,这里支持ASP就可以了.

(请根据自己的需要选择,都选上也行.


2-2)、安装/解压php压缩包 (这里我所讲到的是压缩包,安装版的实际也叫傻瓜版)
    php的压缩包解压,例如我的:D:\HostServer\PHP (或其它目录)
2-2-1)、配置PHP
    打开D:\HostServer\PHP (或其它目录) php.ini-dist,重命名为php.ini,用记事本打开
        查:extension_dir = "./"
    将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir = "D:/PHP/php5/ext"
    再在D:\PHP下建立文件夹,并命名为upload_tmp
    查 ;upload_tmp_dir =
    将;upload_tmp_dir =该行的注释符,即前面的分号;去掉,使该行在php.ini文档中起作用。
    upload_tmp_dir是用来定义上.
传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。
    这里我设置为upload_tmp_dir = "D:/PHP/upload_tmp/" (这里就是我前面建立的文件夹)
        :fastcgi.impersonate = 1;把前面的;去掉,
        fastcgi.impersonate = 1
              :short_open_tag= Off;
                short_open_tag= On
      搜索 ; Windows Extensions,将下面列出的常用扩展前面的分号注释符去掉:
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll

  特别提示:Exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。
              注意最后一个php_zip.dll这个在我下载下来的php5.3.0ext内是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去(php5.2.X可以,php5.3.0不行)extension=php_ming.dllphp5.3.0ext内是也不存在


        ;date.timezone =
    去掉前面的分号注释符,这里将其设置为 date.timezone = Asia/Shanghai
到下面
      [Date]
      ; Defines the default timezone used by the date functions
      ; php/date.timezone
      ; date.timezone =
       更改为并去除前面的
        [Date]
      ; Defines the default timezone used by the date functions
      ; php/date.timezone
      date.timezone = Asia/Shanghai
如果不改以上的date.timezone可能打开网页会提示500错误

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。