PHP5.3静默安装怎么安装FAST CGI

以奏之名 2018-01-12 01:34:48
如题,我对PHP5.3的MSI安装包加上参数 /Q 静默安装的时候 好像是没有选择任何CGI的 而且安装的功能也是默认的 不是全部功能 怎么才能在无用户界面的静默安装中 安装需要的功能啊,如下图,这一步中没有选项是默认选上的,静默安装也没选!我想选第一个
...全文
391 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
以奏之名 2018-01-12
  • 打赏
  • 举报
回复
解决了,找到了官方的配置脚本,把下载的zip解压之后,直接用命令配置环境 @echo off REM download .ZIP file of PHP build from http://windows.php.net/downloads/ REM REM path to directory you decompressed PHP .ZIP file into set phpdir=c: set phppath=php REM Clear current PHP handlers %windir%\system32\inetsrv\appcmd clear config /section:system.webServer/fastCGI %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /-[name='PHP_via_FastCGI'] REM Set up the PHP handler %windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='%phpdir%\%phppath%\php-cgi.exe'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='%phpdir%\%phppath%\php-cgi.exe',resourceType='Unspecified'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /accessPolicy:Read,Script REM Configure FastCGI Variables %windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='%phpdir%\%phppath%\php-cgi.exe'].instanceMaxRequests:10000 %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phpdir%\%phppath%\php-cgi.exe'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='10000']" %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phpdir%\%phppath%\php-cgi.exe'].environmentVariables.[name='PHPRC',value='%phpdir%\%phppath%\php.ini']" pause
以奏之名 2018-01-12
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
安装包是你自己做的吗? php5.3.6 开始,对于 IIS 只支持 FastCGI 了,由于只有一种模式,所以选不选无所谓 如果你用的是官方安装包,可在安装后,释放同版本的 php 完全包到安装目录 也可以先释放 php 完全包后,在安装时指定安装目录的释放后的目录 如果安装包是自己弄的,你可在安装包内补齐所需文件 无论哪种方式,php.ini 都是要修改的,不然怎么加载扩展?
我试了 官方的MSI安装包最高版本就是5.3.9 依然是有选项的 而且默认是不选任何选项的 所以 好像 行不通
以奏之名 2018-01-12
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
安装包是你自己做的吗? php5.3.6 开始,对于 IIS 只支持 FastCGI 了,由于只有一种模式,所以选不选无所谓 如果你用的是官方安装包,可在安装后,释放同版本的 php 完全包到安装目录 也可以先释放 php 完全包后,在安装时指定安装目录的释放后的目录 如果安装包是自己弄的,你可在安装包内补齐所需文件 无论哪种方式,php.ini 都是要修改的,不然怎么加载扩展?
MSI不是我做的 我从官方下载的 我的思路就是静默安装后 用批处理将修改好的PHP 文件夹直接替换然后重启IIS 就是卡在了安装PHP5.3的时候 没有把FASTCGI装上 我去试试看高版本的
xuzuning 2018-01-12
  • 打赏
  • 举报
回复
安装包是你自己做的吗? php5.3.6 开始,对于 IIS 只支持 FastCGI 了,由于只有一种模式,所以选不选无所谓 如果你用的是官方安装包,可在安装后,释放同版本的 php 完全包到安装目录 也可以先释放 php 完全包后,在安装时指定安装目录的释放后的目录 如果安装包是自己弄的,你可在安装包内补齐所需文件 无论哪种方式,php.ini 都是要修改的,不然怎么加载扩展?

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧