1. 首先要注意PHP的版本,PHP必须要non-thread-safe 非线程安全版本。看到64位的是experiment版本,所以我还是下载x86版本。解压到某个地方,我将它解压到c:\php目录。
2. IIS 7.0,我是启用Win 7 64位英文版里的IIS,到control panel的Programs,Programs and Features,Turn Windows features on or off,先勾选Internet Information Services,然后,World Wide Web Services,Application Development Features,勾上CGI,因为我也要弄ASP.net,再加上别的也不清楚有没用,我就全勾选上了。然后点“OK"即可。
3. 然后,到Control Panel,System and Security,Administrative Tools,点击”Internet Information Services (IIS) Manager“,打开IIS管理器,到Sites,右击,选"Add Web Site",填入Site Name,Physical path,Port就OK了。
4. 双击Sites,再双击刚才添加的Web Site,在右边IIS部分,找到”Handler Mappings",双击,注意右边有菜单列表,选“Add Module Mapping......",在弹出的窗口,Request path填入: *.php,Module选择:FastCGIModule,Executable(optional),选择: c:\php\php-cgi.exe,Name填入: php。点:OK即可。
5. 配置php,到c:\php目录,选择:php.ini-development或者php.ini-production,将它改名为:php.ini,找到:; On windows: 及 ; extension_dir = "ext",把后一行的分号去掉,然后改为:extension_dir = "c:/php/ext",找到:;date.timezone =,将分号去掉,改为: date.timezone = Asia/Shanghai,找到extension,暂时先改为:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
extension=php_shmop.dll
; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
这是因为有些部分的library没有安装,所以就没打开。
保存php.ini。
6. 如果是新安装的Win7,会找不到VC11运行环境,可以到微软网站上去下载,暂时还有效的链接:32位 http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe,64位 http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe
7.看是否设置成功(就是有些打开出会错,把错误屏蔽),可以到DOS环境,c:\php目录,输入:php --info,如果不跳出错误,就表明都设置OK,如果跳出错误,可以先注释掉这一行,或者安装相应的软件。
8. 在你添加的Web Site根目录,加上一个名为: phpinfo.php的文件,里面内容为:<?php phpinfo()?>,然后,到浏览器,输入:http://localhost:端口/phpinfo.php,如果没出错,就能显示对应的php信息。
在安装了VS2013的Win 7 64位环境及新安装的Win 7 32位环境测试OK。