① server2003下面装的iis,如何安装 php-5.4.8php5.4.8里没有原来老版本的php5isapi.dll。而且只有zip版。

找找其它版本有没这个文件,把他复过来就可以了

② win2012+php5.4+iis8 能装ecshop吗

1 1.windowsiis +ftp安装: 开始----控制面板抄----添加袭或删除程序-添加/删除windows组件(a)--选择“应用程序服务器” 2 点击图片中的“详细信息”,出现下面的图片“选中internet 信息服务(iis)”,再点击图片中的“详细信息”。 3 选中图片中的“文件传.

③ windows2012 IIS8+FashCgi+php5.2.17配置加载ZendOptimizer3.3.3失败是怎么回事。

重新安装一下试试,我原来用DB库时候就是,Image安装了好几次

④ PHP在IIS8 Apache Nginx 哪个性能更好

IIS8是首先来排除的,IIS和Apache就是自作为模块跑,释放内存什么的自动的,但IIS那货跑PHP这种东西还是不太靠谱,这是相对Nginx和Apache来说,所以别考虑IIS了,IIS对PHP的支持不是那么好。
Apache是处理动态页面较快,但是却会将静态页面也通过动态页面的处理方式来处理,所以会导致静态页面输出相对较慢,而且造成了资源浪费。
Nginx可以说是Apache的反面,特性刚好相反,严格来说不是Nginx在跑PHP,Nginx只做转发给php-fpm,是php-fpm在维持PHP跑…php-fpm现在稳定性算可以了,但还是无法释放内存,所以一般的配置是500次后子进程不接收任务,本身任务完成自己结束掉,另开个新的继续跑,这个任务就是php-fpm在管理

⑤ php环境搭建,用iis好还是apache好,为什么

一,在apache中php以模块的方式与apache结合的即PHPIniDir "E:\phpsite\php"(这部是设置php.ini的位置) LoadMole php5_mole "E:/phpsite/php/php5apache2_2.dll" 二,在用IIS整合php时,有两种方式:ISAPI(.exe可执行文件【php.exe,php-cgi.exe】)与CGI(.dll动态链接库)模式,这两种方式,我们都可以看到phpinfo页面,但是使用ISAPI模式,无法读取环境变量,所以通过环境变量PHPRC设置的php.ini路径无法找到。使用CGI就可以,这样就不必把好多文件拷到系统文件下。 三,配置文件(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 启动时被读取。对于服务器模块版本的 PHP,仅在 web 服务器启动时读取一次。对于 CGI 和 CLI 版本,每次调用都会读取。 php.ini 的搜索路径如下(按顺序): * SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令 行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量) *HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置) *PHPRC 环境变量 *当前工作目录(对于 CLI) *web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况) *Windows 目录(C:\windows 或 C:\winnt),或 --with-config-file-path 编译时选项指定的位置 我在Server2003+php4的环境下遇见了这个问题,解决的方法是在前面写PATH环境变量的时候,添加一个PHPRC,指向x:\php4\php.ini,重新启动即可,如果实在还是不行的,最后还有一招就是安装zend,php加速器,因为安装zend的时候,会指定php.ini的路径,也会指定所使用的服务器是IIS还是Apache,起本质是对注册表做了修改,但是我不知道修改了哪个位置,所以我在上面的操作还是无效的情况下,最后安装Zend,终于成功解决问题了。 四,IIS下PHP的ISAPI和FastCGI比较 (2009-8-2) 1、CGI(通用网关接口/Common Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI程序只能处理一个用户请求。这样,当用 户请求数量非常多时,会大量占用系统的资源,如内存、CPU时间等,造成效能低下。 2、ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接 口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的 用户输入。此外,ISAPI的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI。 3、FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载 是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性等。 以ISAPI 模式运行 PHP 的,这种方式最大的缺点就是稳定性不好,当 PHP 出错的时候,Apache进程也死掉了 FastCGI 模式运行 PHP 的优点: 以FastCGI 模式运行 PHP 有几个主要的好处。首先就是 PHP 出错的时候不会搞垮 Apache, 只是PHP 自己的进程当掉(但 FastCGI 会立即重新启动一个新 PHP 进程来代替当掉的进程)。 其次FastCGI 模式运行 PHP 比 ISAPI 模式性能更好 最后,就是可以同时运行 PHP5 和 PHP4 FastCGI 模式的一些缺点: 说完了好处,也来说说缺点。用 FastCGI 模式更适合生产环境的服务器。 但对于开发用机器来说就不太合适。因为当使用 Zend Studio 调试程序时, 由于FastCGI 会认为 PHP 进程超时,从而在页面返回 500 错误

⑥ IIS2008+IIS7.X+PHP 的效率到底好不好

效率高不高取决于你写的php程序。iis绝对很好的,微软的技术肯定很高的。
iis是win下的不二选择。
可以下载phpstudy 切换iis+php。
能很好得支持iis7,iis8和iis6。

⑦ IIS8.0怎么配置多版本php站点

在iis管理器的根节点上,添加php的处理程序映射 ,这个会是全局默认的php版本

然后具体到某个站点,如果需要不同版本,需要在左侧节点中定位到该站点,管理处理程序映射,找到继承的php fcgi配置,点编辑,修改为需要的php版本即可。

另外 ,php.ini不要放到windows目录中,这样不能针对多版本使用不同配置了。

可以把php.ini放在对应的php版本的根目录就行(php.exe所在目录)。然后针对每个版本的php配置就可以了。扩展目录可以直接以相对目录的形式设置

另外 ,修改这个配置后,会在网站根目录生成一个web.config( 如果已有,会在对应节点增加配置 ),这个web.config不要删除或修改php配置的内容,因为这个配置是和管理器中的同步的


以上配置方法主要结合iis的配置文件,是不能一个站点配置多个版本的php的.实际项目中也很少有这样的需求.如果需要,可以采用变通的方式解决:

如:主站/子站协同运行,采用接口互相调用(把一个站点变成多个站点)

或者使用rewrite+php-fpm的模式,匹配指定的路径转发给指定的php版本(同一个站点下按路径区分)

⑧ 学习php,在浏览器中输入localhost显示IIS8,用的集成环境是phpstudy.

你好,你的问题应该不会出现.
如果出现,请重新安装最新版本的phpstudy.

⑨ windows 2008 r2 iis7 +php web环境怎么安装

1.第一步首先确认系统信息本教程在2008系统版本上测试成功