Login
网站首页 > 文章中心 > 其它

php在iis8

作者:小编 更新时间:2023-08-01 13:48:21 浏览量:286人看过

IIS⑧0怎么配置多版本php站点?

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

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

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

php版本目录结构

根节点配置php后,站点的模块映射中的php会显示为继承

指定站点的php版本修改后会显示为本地

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

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

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

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

windows8先配好php服务器,想再配iis8怎么不行

第一步

第二步

解压缩php到某个目录,比如D:\php

php目录里面有两个php.ini,一个是php.ini-dist,比较适合开发用;一个是php.ini-recommended,比较适合配置运行环境用,因为这个安全性稍高一些.

所以我们复制php.ini-recommended到C:\WINDOWS下,并改名为php.ini,然后用记事本打开它

①.、搜索"extension_dir"找到extensino_dir="./"将改为extension_dir ="D:\php\ext"

第三步

①.、 控制面版——>>管理工具——>>Internet服务管理器——>>点寻Web

"扩展名"文本框中输入".php"(注意一定要有那个点) 并勾选

"检查文件是否存在"项

这里需要说明一下,如果是红色箭头向下,说明没有加载成功,这是由于权限造成的,给php目录的user用户加上"运行"权限即可.

另外还有一点需要注意,php.ini里面有个short_open_tag 可选属性有"On"和"Off",如果选为on就不是很严格直接用?phpinfo();?就可以运行,如果设置为off,就必须加上php,

PHP在IIS8 Apache Nginx 哪个性能更好

Apache是处理动态页面较快,但是却会将静态页面也通过动态页面的处理方式来处理,所以会导致静态页面输出相对较慢,而且造成了资源浪费.

Nginx可以说是Apache的反面,特性刚好相反,所以说可以采用Apache+Nginx的方式来架设,使用Apache处理动态页面,Nginx处理静态页面

如何在IIS⑧5上面部署php

进入控制面板,选择程序和功能,打开或关闭Windows 功能,找到Internet information services,分别开启FTP服务器、Web管理工具和万维网服务组件,其中万维网服务的子组件也依次开启,"其中最重要的开启应用程序开发功能",如下图所示.

安装结束后,重启进行自动功能配置

选择左侧的服务和应用程序,进入Internet信息服务(IIS)管理器

然后手动给网站添加默认文档:default.php和index.php两个文档.

继续对于php程序包进行下面的配置:进入d:\php目录,重命名文件php.ini-development改名为php.ini.

下来修改这些地方

;extension=php_mbstring.dll 改为extension=php_mbstring.dll

;extension=php_mysql.dll 改为extension=php_mysql.dll

;extension=php_mysqli.dll 改为extension=php_mysqli.dll

;extension=php_pdo_mysql.dll改为extension=php_pdo_mysql.dll ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

然后搜索extension_dir,修改路径为extension_dir = "d:\php\ext\" ,同时将前面的分号";"删除生效.,修改后保存,然后复制这个php.ini文件到C:\Windows根目录下即可.

; The directory under which PHP opens the script using /~username used only

; if nonempty.

;

user_dir =

; Directory in which the loadable extensions (modules) reside.

extension_dir = "D:\php\ext"

; On windows:

php环境配置好了,现在就需要测试一下了,在建立的网站目录wwwroot文件夹下"C:\inetpub\wwwroot"新建一个phpinfo.php网页文件.

内容为:

php

phpinfo();

然后再在IE浏览器中打开?,即可出现类似如下界面,即成功生效.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章