其实感觉一个个下载了安装也挺麻烦的,其实大家都知道PHP,APACHE, MYSQL 之类的软件对其他软件的依赖性都很小,所示我想了个偷懒的方法。
下载Xampp,这是一个很好用的集成环境,体积也很小。
下载了安装到,且安装到 D 盘吧,D:/XAMPP
安装其实就是一个解压的过程,解压完成了会跳出一个 MSDOS 窗口,大多都可以 yes pass,其实我想说的是不用启动那些服务先,因为apache默认的 80 端口已经被 IIS 占用了。所以我想解压完成后 打开 D:/XAMPP 文件夹下 xampp-control.exe 文件,手动去启动一些服务。
首先, apache 是不需要了,把 MYSQL 前面的 Svc 打上钩,将mysql添加到计算机服务里,然后启动mysql。
Filezilla,一个开源的FTP服务器,windows 下的ftp软件基本都要收费,这是个很好的代替品。
其他就暂时不需要了。
接下来打开 D:/XAMPP/PHP 文件下,将该文件夹下的所有 dll 文件复制到 C:\WINDOWS\SYSTEM32 下,如有同名文件存在,覆盖之。
重命名php.ini-dist 为 php.ini,用文本编辑器打开编辑。
查找 register_globals = Off; 打开这个设置为 On。开启全局变量支持功能。
搜索 extension_dir = “./” , 修改为 “D:/xampp/php/ext”。
查找 upload_tmp_dir = D:/xampp/php/tmp,注意这个文件夹必须可读可写。
搜索 windows Extensions ,打开以下拓展:
php_curl.dll
php_dbase.dll
php_gd2.dll
php_ldap.dll
php_mbstring.dll
php_exif.dll
php_mcrypt.dll
php_ming.dll
php_mysql.dll
php_sockets.dll
php_xmlrpc.dll
php_zip.dll
查找: date.timezome 值设为 PRC。
查找 session.save_path 设为 D:/xampp/php/tmp。
max_execution_time = 30 脚本执行最长时间。
max_input_time = 60 ;
memory_limit = 128M;
upload_max_filesiza = 2m;
保存 php.ini 复制到 C:\WINDOWS 下。
打开 IIS,
点开“网站”的属性-> ISAPI 筛选器->添加->添加/编辑筛选器属性->筛选器名称输入 “PHP”->可执行文件 :D:/XAMPP/PHP/PHP3ISAPI.DLL ->确定
主目录-》配置 -》应用程序配置 -》 英语程序扩展 -》 添加 -》可执行文件 “D:/XAMPP/PHP/PHP3ISAPI.DLL”-》扩展名 “ .php ” -》动作限制 “ GET,HEAD,POST,TRACE” -》勾选 “脚本引擎”和 “确认文件是否存在” -》选项 -》勾选 “启用父路径” -》一路确定。
这一操作会让IIS 下所有网站支持PHP,当然以上操作也可以针对某一网站设置。
换到 文档 选项,在默认文档里加上 index.php。
换到 “web 服务扩展”-》“添加一个新的web服务扩展”, 加上 phpisapi.dll, 确定,勾选“设置扩展状态为允许”,确定。
OK 现在可以重启 IIS 了
吧下面代码保存为 IIS.BAT
@ECHO OFF
net stop w3svc
net stop iisadmin /y
net start w3svc
好了 现在可以用 phpinfo 查看安装结果了。