WIN7的用户越来越多,很多朋友都更新上来了,呵呵,当然我的也是WIN7系统,但是很多时候我们做网站需要本地测试,只装IIS7.0只能支持ASP,只装又只能支持php,但是我们平时接触的所用到网站程序不只一种,同时安装IIS和Apache那当然是可以的 但是80端口只能选一,感觉很麻烦,如何在WIN7下配置 IIS7.0+PHP+MySQL+Zend+Phpmyadmin?那下面我分享我的经验。
1)、需要准备的程序: 声明下我的系统 win7 旗舰版 X86(32位)
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系统自带的,其他的我都是用的解压版的)
1)、需要准备的程序: 声明下我的系统 win7 旗舰版 X86(32位)
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-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是用来定义上.
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/" (这里就是我前面建立的文件夹)
这里我设置为upload_tmp_dir = "D:/PHP/upload_tmp/" (这里就是我前面建立的文件夹)
到:fastcgi.impersonate = 1;把前面的;去掉,
fastcgi.impersonate = 1
到:short_open_tag= Off;
short_open_tag= On
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.0的ext内是不存在的,所以如果开启会报错误,如果实在需要这个DLL,可以从PHP5.2中拷贝过去(php5.2.X可以,php5.3.0不行)extension=php_ming.dllphp5.3.0的ext内是也不存在
;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错误
[Date]
; Defines the default timezone used by the date functions
; php/date.timezone
date.timezone = Asia/Shanghai
如果不改以上的date.timezone可能打开网页会提示500错误
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论