如何在WindowsServer2008的IIS7上安装php

web上最流行的开发平台之一是PHP,它支持许多流行的应用程序和网站,如Facebook、WordPress和Joomla。虽然这些系统中的大多数“设计”为在运行apacheweb服务器的Linux系统上使用,但您可以通过windowsserver2008系统上的iis7部署PHP应用程序。...

web上最流行的开发平台之一是PHP,它支持许多流行的应用程序和网站,如Facebook、WordPress和Joomla。虽然这些系统中的大多数“设计”为在运行apacheweb服务器的Linux系统上使用,但您可以通过windowsserver2008系统上的iis7部署PHP应用程序。

配置php

为了让Windows运行PHP代码,需要将PHP二进制文件复制到系统中。不需要安装,但是必须进行一些配置才能正常运行。第一步是下载PHP-Windows二进制文件并提取它们(即“C:PHP”)。对于iis7,应该使用非线程安全的二进制文件。

如何在WindowsServer2008的IIS7上安装php

复制'php.ini文件-从提取的文件中的“产品”文件将其粘贴到Windows目录中。在Windows目录中,将此文件重命名为'php.ini文件’.

如何在WindowsServer2008的IIS7上安装php

打开'php.ini文件'文件,并根据需要进行配置。开箱即用,我们复制的生产配置是为PHP团队认为适合生产服务器的配置而预先配置的。要为IIS 7系统配置PHP,您需要做一些更改:

  • 取消注释并设置键,cgi.force\u重定向= 0
  • 取消对键的注释,fastcgi.impersonate文件= 1
  • 取消注释并将键、扩展名\u dir设置为PHP被提取到的路径中的“ext”文件夹(即“C:PHPext”)。
  • 设置键,日期时区到服务器的时区(此键上方一行的URL列出了可接受的值)。

此时,您的Windows系统可以使用php.exe文件'工具。

配置iis 7以运行fastcgi

Internet信息服务(IIS)7包括FastCGI框架作为安装包的一部分。要确保在IIS 7安装中启用了该功能,请检查服务器管理器>角色>Web服务器下的角色服务。

如何在WindowsServer2008的IIS7上安装php

确保“CGI”选项安装在“应用程序开发”部分下。如果不是,请启用此功能并更新IIS 7安装。

如何在WindowsServer2008的IIS7上安装php

设置IIS后,安装IIS 7管理包。如果不使用“典型”设置,请确保将“FastCGI”选项设置为install。此软件包在IIS管理器中安装FastCGI配置接口。

如何在WindowsServer2008的IIS7上安装php

通过fastcgi配置iis运行php

一旦IIS 7安装了所有必需的功能,我们只需要配置它来运行PHP。首先,我们配置FastCGI以在“fastcgisettings”选项下使用PHP(此功能作为IIS 7管理包的一部分安装)。

如何在WindowsServer2008的IIS7上安装php

在FastCGI设置屏幕中,添加一个应用程序。

如何在WindowsServer2008的IIS7上安装php

将路径设置为“php”-cgi.exe文件'可执行文件位于您提取PHP Windows二进制文件的文件夹中。此外,将“InstanceMaxRequests”更改为高于默认值(即5000)的值。在“EnvironmentVariables”设置下,单击省略号按钮配置其他选项。

如何在WindowsServer2008的IIS7上安装php

添加一个名为“PHP\u MAX\u REQUESTS”的新变量,并将该值设置为与上面的“InstanceMaxRequests”设置相同的值。

如何在WindowsServer2008的IIS7上安装php

应用所有设置,直到返回到主IIS管理器屏幕。

接下来,我们必须映射在“处理程序映射”中配置的IIS如何执行PHP脚本。

如何在WindowsServer2008的IIS7上安装php

在处理程序映射中,添加一个新的模块映射。

使用模块接口“FastCgiModule”将模块的请求路径设置为PHP文件(*.PHP)。将可执行文件设置为与上述FastCGI设置中配置的文件相同的文件。为这个映射分配一个友好的名称,比如PHP,然后单击Ok。

如何在WindowsServer2008的IIS7上安装php

当您得到确认提示时,回答“是”以确认您希望PHP作为FastCGI应用程序运行。

如何在WindowsServer2008的IIS7上安装php

应用所有更改,关闭并重新启动IIS,以确保新设置生效。

如何在WindowsServer2008的IIS7上安装php

一旦完成了这项工作,就有了一个Microsoft修补程序(链接部分提供了一个链接),它解决了在IIS7下运行时PHP的一些问题。这些应该安装在您的web服务器上,以确保PHP通过FastCGI正常运行。

测试php

此时,您的服务器已准备就绪,但我们可以很容易地通过IIS确认您的PHP设置。在目录'C:Inetpubwwwroot'中创建一个名为'phpinfo.php文件'只包含以下行:

<?php phpinfo(); ?>

如何在WindowsServer2008的IIS7上安装php

最后,浏览到地址:'http://localhost/phpinfo.php'在您的服务器上,您应该看到PHP信息页面。如果页面加载成功,PHP现在就可以在您的机器上运行了。

如何在WindowsServer2008的IIS7上安装php

结论

一旦在Windows系统上安装并运行了PHP,就可以利用大量可用的基于PHP的应用程序,并开发和部署自己的应用程序。

链接

下载PHP Windows二进制文件(非线程安全)

下载IIS 7管理包

下载IIS 7 FastCGI(x86/x64)的PHP修补程序

  • 发表于 2021-04-13 11:48
  • 阅读 ( 125 )
  • 分类:互联网

你可能感兴趣的文章

如何在raspberry pi上托管wordpress站点

... 下面介绍如何在本地和web上的Raspberry Pi和宿主网站上设置Apache、MySQL和PHP。 ...

  • 发布于 2021-03-21 11:33
  • 阅读 ( 247 )

如何设置自己的wamp服务器

...是更容易吗?WAMP服务器就是这样做的。继续阅读,了解如何在Windows10计算机上设置WAMP服务器。 ...

  • 发布于 2021-03-23 15:33
  • 阅读 ( 267 )

仍然使用windows xp?手动更新或获取蠕虫

...多之后,微软采取了一个出人意料的步骤,为windowsxp(和windowsserver2003)发布了一个关键的安全补丁。这就是这个虫子有多大。 然而,有一个大问题:Windows Update不会自动在windowsxp上安装它。正如微软的CVE-2019-0708公告所解释的:...

  • 发布于 2021-04-03 14:10
  • 阅读 ( 140 )

windows和windows server有什么区别?

微软提供桌面版和服务器版的Windows。乍一看,windows10和windowsserver2016看起来很相似,但各自有不同的用途。Windows10擅长日常使用,而WindowsServer管理许多计算机、文件和服务。 Windows10和WindowsServer共享类似的代码 如果加载一个...

  • 发布于 2021-04-03 23:01
  • 阅读 ( 425 )

什么是php文件(如何打开一个)?

...器,例如variangtavrantserver、WampServer或XAMPP。 相关:如何在WindowsServer2008的IIS7上安装PHP

  • 发布于 2021-04-04 08:47
  • 阅读 ( 263 )

初学者极客:如何在windows上托管自己的网站(wamp)

...上(只需单击刷新)。 让我们看一个简单的例子,说明如何将内容放到文件夹中,以便在网站上提供内容。您可以使用web开发程序或像记事本这样简单的东西来创建一个基本的PHP页面并将其放到您的网站上。 以下代码将是一个...

  • 发布于 2021-04-11 13:53
  • 阅读 ( 179 )

如何用pxe从windowsserver2008启动ubuntu映像

本指南解释了如何配置WindowsServer2008机器来推出一个静态的Ubuntu映像,这个映像可以被无盘终端获取,这样你就可以让任意数量的机器运行一个功能齐全的Ubuntu实例,而不需要硬盘,只要它们能够进行PXE引导。 这是Alexander Karniti...

  • 发布于 2021-04-11 21:05
  • 阅读 ( 193 )

如何创建一个测试实验室,让你可以跟随极客学校(不破坏你的电脑)

...或两个以上的客户机(运行Windows7),也许还有一个运行WindowsServer2008R2的虚拟机,以供我们即将出版的有关WindowsServer的极客学校文章使用。 配置 按Windows+R键盘组合键打开虚拟机上的“运行”框,然后键入ncpa.cpl公司然后按enter...

  • 发布于 2021-04-11 21:51
  • 阅读 ( 170 )

如何在Server2008R2上重置忘记的域管理员密码

...一个简单的方法来重置你的域管理员密码。您只需要一份WindowsServer2008R2安装盘和一个简单的命令行技巧。 更换utilman.exe 启动Windows磁盘并从左下角选择“修复您的计算机”选项。 一直执行,直到找到打开命令提示符的选项,...

  • 发布于 2021-04-12 09:33
  • 阅读 ( 179 )

学习如何虚拟化操作系统的最佳文章

...-V发布后将与Windows 8捆绑。 下面的文章将向您展示如何在WindowsServer2008中的Hyper-V中创建虚拟机。 IT:如何在Windows Server 2008上以Hyper-V创建虚拟机 虚拟硬盘(vhd)文件 Windows7的一个更有用的特性是可以创建一个额外的硬盘驱动器...

  • 发布于 2021-04-12 14:57
  • 阅读 ( 250 )
了古怀匡
了古怀匡

0 篇文章

相关推荐