:: $Name: php56-70.bat :: $Version: v1.1 :: $Function: 一键安装php5.6、7.0 :: $Create Date: 2017-4-18 :: $Description: 1、一键安装php5.6、7.0 :: 2、支持预装环境及纯净版 ::#v1.1 ::优化php5.6 zend、op加速组件 ::优化php7.0缓存目录,安装时做了智能判断目录是否存在,权限是否正确 :: @echo off&setlocal enabledelayedexpansion set baseurl=http://download.myhostadmin.net if not exist %cd%\wget.exe ( echo. echo 缺少wget.exe程序 explorer.exe %baseurl%/wget.exe echo 正在下载wget.exe必要程序,请保存到当前目录下 echo 下载完成后按任意键继续 pause ) if not exist %cd%\wget.exe ( echo. echo 自动头下载失败请访问 %baseurl%/wget.exe 手动下载 echo 并保存到当前目录 echo. pause exit ) echo. :menu echo. echo 一键安装php5.6、7.0 echo. echo 请选择php版本: echo 1 php5.6 echo 2 php7.0 echo 0 退出 set /p first= if %first% ==1 call:phpinstall 5.6 if %first% ==2 call:phpinstall 7.0 if %first% ==0 goto exit :download echo. echo 正在下载所需组件 echo. %cd%\wget.exe %~1 -O %~2 goto:eof :phpinstall echo. if not exist D:\SOFT_PHP_PACKAGE ( echo 请输入安装路径 echo 比如:d:\php set /p "a=:" ) else set a=D:\SOFT_PHP_PACKAGE echo 检查 php%~1 缓存目录是否存在 …… echo. if not exist D:\SOFT_PHP_PACKAGE\phptmp ( md D:\SOFT_PHP_PACKAGE\phptmp echo Y|C:\Windows\system32\cacls D:\SOFT_PHP_PACKAGE\phptmp /T /C /P administrators:F everyone:F ) set b=%a%\php%~1 echo 开始安装php%~1 …… if not exist %cd%\php%~1.rar ( call:download %baseurl%/php/php%~1.rar %cd%\php%~1.rar ) "C:\Program Files\WinRAR\rar.exe" x -inul -o+ %cd%\php%~1.rar %a% -y cls echo Y|C:\Windows\system32\cacls %b% /T /C /P administrators:F everyone:R if not exist %cd%\vcx86php%~1.exe ( call:download %baseurl%/php/vcx86php%~1.exe %cd%\vcx86php%~1.exe ) echo 正在安装VC组件 …… %cd%\vcx86php%~1.exe /install /quiet /norestart C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%b%\php-cgi.exe',monitorChangesTo='%b%\php.ini',maxInstances='100',instanceMaxRequests='3000']" /commit:apphost C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%b%\php-cgi.exe',monitorChangesTo='%b%\php.ini',maxInstances='100',instanceMaxRequests='3000'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='1000']" /commit:apphost C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%b%\php-cgi.exe',monitorChangesTo='%b%\php.ini',maxInstances='100',instanceMaxRequests='3000'].environmentVariables.[name='PHPRC',value='%b%']" /commit:apphost goto end :end echo. echo 需要重启iis才能生效,正在重启中…… C:\Windows\system32\iisreset echo. echo 已成功安装php%~1 echo. echo 请使用建站助手创建站点,创建时请选择php5.3或5.4或5.5 echo. echo 创建完成后请到iis管理器-找到对应站点-处理程序映射-找到php-可执行文件-5.6或7.0所在路径 echo. echo. echo 1 继续安装其他版本 echo 2 清理下载文件并退出 echo 0 退出 echo. set /p choice= if %choice% ==1 goto menu if %choice% ==2 goto del if %choice% ==0 goto exit :del echo. echo 正在清理之前下载文件及文件夹…… echo. for /f "delims=" %%i in ('dir /b /a-d "php*".rar') do del %%i for /f "delims=" %%i in ('dir /b /a-d "vcx86php*".exe') do del %%i pause exit :exit exit
windows2008、2012及以上一键安装php5.6、7.0
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@3yyy.top。文章观点不代表本站立场。本站原创内容未经允许不得转载:三叶运维 » windows2008、2012及以上一键安装php5.6、7.0