登录名:  密码:  验证码: 5756
设为首页 收藏本站 联系站长
2008年12月4日
农历戊子年(鼠)
十一月初七
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:产品报价  漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> PHP  >> PHP
php安装脚本 PHPFirstInstall.vbs
来源:http://www.yongfa365.com  发表日期:2008年4月1日 作者: 

 编辑:admin 级别: 司令 浏览次数:269
】    
  1. '/*=========================================================================   
  2. ' * Intro       PHP安装脚本,您所要做的操作是:保存这个文件与要安装的php文件夹放一起(不要放在C盘根目录下)   
  3. ' *             (当前版本php-5.2.5-Win32如果是其它请替换当前文档相关文件名),然后双击运行这个文件,<?phpinfo()?>   
  4. ' * FileName    PHPFirstInstall.vbs   
  5. ' * Author      yongfa365   
  6. ' * Version     v1.0   
  7. ' * WEB         http://www.yongfa365.com   
  8. ' * Email       yongfa365[at]qq.com   
  9. ' * FirstWrite  http://www.yongfa365.com/Item/PHPFirstInstall.vbs.html   
  10. ' * MadeTime    2008-04-01 15:55:41   
  11. ' * LastModify  2008-04-01 15:55:41   
  12. ' *==========================================================================*/   
  13. phpinstall "php-5.2.5-Win32","C:\PHP","C:"  
  14. 'phpinstall "php所在目录","php要安装到哪","系统盘(如:C:)"   
  15. function phpinstall(PHPFilePath,InstallPath,SystemPath)   
  16.     On Error Resume Next  
  17.     Set FSO = CreateObject("Scripting.FileSystemObject")   
  18.   
  19.     'WScript.Echo "删除C:\PHP"   
  20.     FSO.DeleteFolder InstallPath   
  21.     FSO.CopyFolder PHPFilePath, InstallPath '第一个参数为您要安装的php文件夹名,他的下一级是一堆文件及文件夹,而不是只有一个文件夹   
  22.   
  23.     'WScript.Echo "删除C:\Windows\system32\php5ts.dll及C:\Windows\system32\libmysql.dll,然后复制新的"   
  24.     FSO.DeleteFile SystemPath & "\Windows\system32\php5ts.dll"  
  25.     FSO.CopyFile InstallPath & "\php5ts.dll", SystemPath & "\Windows\system32\php5ts.dll"  
  26.   
  27.     FSO.DeleteFile SystemPath & "\Windows\system32\libmysql.dll"  
  28.     FSO.CopyFile InstallPath & "\libmysql.dll", SystemPath & "\Windows\system32\libmysql.dll"  
  29.   
  30.     'WScript.Echo "读取C:\php\php.ini-dist内容到变量PHPStr"   
  31.     PHPStr = FSO.OpenTextFile(InstallPath & "\php.ini-dist", 1, True).ReadAll   
  32.   
  33.     'WScript.Echo "替换配置文件变量PHPStr里的一些参数"   
  34.     PHPStr = Replace(PHPStr, ";extension=php_mysql.dll""extension=php_mysql.dll")   
  35.     PHPStr = Replace(PHPStr, ";extension=php_gd2.dll""extension=php_gd2.dll")   
  36.     PHPStr = Replace(PHPStr, ";extension=php_mbstring.dll""extension=php_mbstring.dll")   
  37.     PHPStr = Replace(PHPStr, ";extension=php_dbase.dll""extension=php_dbase.dll")   
  38.     PHPStr = Replace(PHPStr, ";extension=php_ldap.dll""extension=php_ldap.dll")   
  39.   
  40.     PHPStr = Replace(PHPStr, ";session.save_path = ""/tmp""""session.save_path = """ & SystemPath & "\Windows\Temp""")   
  41.     PHPStr = Replace(PHPStr, "register_globals = Off""register_globals = On")   
  42.     PHPStr = Replace(PHPStr, "allow_url_include = Off""allow_url_include = On")   
  43.   
  44.     'WScript.Echo "将修改后的配置文件变量PHPStr另存为:C:\Windows\php.ini"   
  45.     FSO.CreateTextFile(SystemPath & "\Windows\php.ini"True).WriteLine PHPStr   
  46.   
  47.   
  48.   
  49.     Set IIsWebServiceObj = GetObject("IIS://localhost/W3SVC")   
  50.   
  51.     'WScript.Echo "添加web服务扩展(打开IIS6-->web 服务扩展-->右击空白,添加)"   
  52.     ''WebSvcExtRestrictionList,   
  53.     IISWebServiceObj.AddExtensionFile InstallPath & "\php5isapi.dll"True"php"True"php"  
  54.     IIsWebServiceObj.SetInfo   
  55.   
  56.     'WScript.Echo "添加应用程序扩展名映射(网站属性-->主目录-->配置-->映射-->添加)"   
  57.     ''ScriptMaps   
  58.     ArgScriptMap = ".php," & InstallPath & "\php5isapi.dll,5,GET,HEAD,POST,DEBUG"  
  59.     NewScriptMaps = IIsWebServiceObj.ScriptMaps   
  60.     ReDim preserve NewScriptMaps(UBound(NewScriptMaps) + 1)   
  61.     NewScriptMaps(UBound(NewScriptMaps)) = ArgScriptMap   
  62.     IIsWebServiceObj.ScriptMaps = NewScriptMaps   
  63.     IIsWebServiceObj.SetInfo   
  64.   
  65.     WScript.Echo "OK,php环境安装完成,为了对本程序作者:柳永法,表示感谢,请 大笑三声^_^"  
  66. end function  
  67.   
  68. 以上这个是用函数的形式,用在目录不一定的情况下比较方便。但修改此文件不怎么方便。柳永法一般用下边这个:
    1. '/*=========================================================================   
    2. ' * Intro       PHP安装脚本,您所要做的操作是:保存这个文件与要安装的php文件夹放一起(不要放在C盘根目录下)   
    3. ' *             (当前版本php-5.2.5-Win32如果是其它请替换当前文档相关文件名),然后双击运行这个文件,<?phpinfo()?>   
    4. ' * FileName    PHPFirstInstall.vbs   
    5. ' * Author      yongfa365   
    6. ' * Version     v1.0   
    7. ' * WEB         http://www.yongfa365.com   
    8. ' * Email       yongfa365[at]qq.com   
    9. ' * FirstWrite  http://www.yongfa365.com/Item/PHPFirstInstall.vbs.html   
    10. ' * MadeTime    2008-04-01 15:55:41   
    11. ' * LastModify  2008-04-01 15:55:41   
    12. ' *==========================================================================*/   
    13.   
    14.   
    15. On Error Resume Next  
    16. Set FSO = CreateObject("Scripting.FileSystemObject")   
    17.   
    18. 'WScript.Echo "删除C:\PHP"   
    19. FSO.DeleteFolder "C:\PHP"  
    20. FSO.CopyFolder "php-5.2.5-Win32""C:\PHP" '第一个参数为您要安装的php文件夹名,他的下一级是一堆文件及文件夹,而不是只有一个文件夹   
    21.   
    22. 'WScript.Echo "删除C:\Windows\system32\php5ts.dll及C:\Windows\system32\libmysql.dll,然后复制新的"   
    23. FSO.DeleteFile "C:\Windows\system32\php5ts.dll"  
    24. FSO.CopyFile "C:\PHP\php5ts.dll""C:\Windows\system32\php5ts.dll"  
    25.   
    26. FSO.DeleteFile "C:\Windows\system32\libmysql.dll"  
    27. FSO.CopyFile "C:\PHP\libmysql.dll""C:\Windows\system32\libmysql.dll"  
    28.   
    29. 'WScript.Echo "读取C:\php\php.ini-dist内容到变量PHPStr"   
    30. PHPStr = FSO.OpenTextFile("C:\php\php.ini-dist", 1, True).ReadAll   
    31.   
    32. 'WScript.Echo "替换配置文件变量PHPStr里的一些参数"   
    33. PHPStr = Replace(PHPStr, ";extension=php_mysql.dll""extension=php_mysql.dll")   
    34. PHPStr = Replace(PHPStr, ";extension=php_gd2.dll""extension=php_gd2.dll")   
    35. PHPStr = Replace(PHPStr, ";extension=php_mbstring.dll""extension=php_mbstring.dll")   
    36. PHPStr = Replace(PHPStr, ";extension=php_dbase.dll""extension=php_dbase.dll")   
    37. PHPStr = Replace(PHPStr, ";extension=php_ldap.dll""extension=php_ldap.dll")   
    38.   
    39. PHPStr = Replace(PHPStr, ";session.save_path = ""/tmp""""session.save_path = ""C:\Windows\Temp""")   
    40. PHPStr = Replace(PHPStr, "register_globals = Off""register_globals = On")   
    41. PHPStr = Replace(PHPStr, "allow_url_include = Off""allow_url_include = On")   
    42.   
    43. 'WScript.Echo "将修改后的配置文件变量PHPStr另存为:C:\Windows\php.ini"   
    44. FSO.CreateTextFile("C:\Windows\php.ini"True).WriteLine PHPStr   
    45.   
    46.   
    47.   
    48. Set IIsWebServiceObj = GetObject("IIS://localhost/W3SVC")   
    49.   
    50. 'WScript.Echo "添加web服务扩展(打开IIS6-->web 服务扩展-->右击空白,添加)"   
    51. ''WebSvcExtRestrictionList,   
    52. IISWebServiceObj.AddExtensionFile "C:\PHP\php5isapi.dll"True"php"True"php"  
    53. IIsWebServiceObj.SetInfo   
    54.   
    55. 'WScript.Echo "添加应用程序扩展名映射(网站属性-->主目录-->配置-->映射-->添加)"   
    56. ''ScriptMaps   
    57. ArgScriptMap = ".php,C:\PHP\php5isapi.dll,5,GET,HEAD,POST,DEBUG"  
    58. NewScriptMaps = IIsWebServiceObj.ScriptMaps   
    59. ReDim preserve NewScriptMaps(UBound(NewScriptMaps) + 1)   
    60. NewScriptMaps(UBound(NewScriptMaps)) = ArgScriptMap   
    61. IIsWebServiceObj.ScriptMaps = NewScriptMaps   
    62. IIsWebServiceObj.SetInfo   
    63.   
    64. WScript.Echo "OK,php环境安装完成,为了对本程序作者:柳永法,表示感谢,请 大笑三声^_^"  
(编辑:网站学习网)
Google
 ·上一篇文章: VBS如何察看或获得剪切板内容
 ·下一篇文章: 农村需要10万大学生村官?
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · php安装脚本 PHPFi
 · Apache+php+mysql在wind
 · Apache2.2.X版本支持PHP
 · Apache的the reque
 · PHP教程(一)
 · PHP配置全攻略之Windows
 · Apache 2.2.4+PHP&
 · Windows下PHP5和Apache的
 · 解决Apache Servic
 · 如何构建php运行环境,支
 · Zend Optimizer&nb
 最新上传文章
 · 轮番变化的图片广告脚本
 · 冯小刚导的所有电影列表
 · 互联网寒冬来临 企
 · MSI文件提取器,msi文件破
 · 如何把做好的。net代码生
 · 正确使用 cookie&n
 · ASP中DateAdd函数的用法
 · Erase 语句
 · 吉列剃须刀
 · phpmyadmin安装中"
 · 安装,启动与卸载Mysql系

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.