Windows2k3配置PHP服务器环境

其实感觉一个个下载了安装也挺麻烦的,其实大家都知道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 查看安装结果了。