Articles of iis 7

如何同时在IIS上运行多个版本的PHP

我在PHP中开发了一个名为vishwasthali.org的网站,并在第三方服务器的IIS7中托pipe了它。 除了我使用MySQLi API编写的数据库访问代码之外,其他一切工作都正常。 该代码在本地主机上正常工作,但不在服务器上。 在服务器和我的机器上使用phpinfo() ,我发现: (1)在我的机器上(运行在Windows 7 32位,Apache宿主环境中),PHP版本是5.3.8 ,而mysqli版本是5.0.8-dev , (2)在服务器(运行于Windows Server 2008,IIS7宿主环境)上,PHP版本为5.2.14 ,mysqli版本为5.0.51a 。 以下是我机器上phpinfo()的屏幕截图: 以下是服务器上phpinfo()的屏幕截图: 这里是mysqli代码的示例。 session_start(); include_once 'code_files/conn.php'; $stmt = $mysqli->prepare('SELECT * FROM adminusers WHERE Username = ? AND `Password` = ?'); $stmt->bind_param('ss', $_POST['Username'], $_POST['Password']); $stmt->execute(); $result = $stmt->get_result(); if($result->num_rows > 0) …….. else …….. 使用echo get_class($mysqli); 显示mysqli 。 这意味着,代码确实检测到mysqli。 但是$stmt语句没有准备好。 […]

使用powershell在IIS中configuration所有绑定

我正在寻找一种方法来通过我的IIS中已经configuration的所有绑定设置 。 即时通讯使用此与Powershell中的IIS一起工作: Import-Module WebAdministration 到目前为止,我能够得到我想要的主要信息: $Websites = Get-ChildItem IIS:\Sites 我的数组$网站填写正确,并使用以下命令… $Websites[2] 我收到了这个结果: Name ID State Physical Path Bindings —- — —– ————- ————– WebPage3 5 D:\Web\Page3 http *:80:WebPage3 https *:443:WebPage3 现在,这是我难以忍受的部分: 我想检查绑定是否正确。 为了做到这一点,我只需要绑定。 我试过了: foreach ($site in $Websites) { $site = $Websites[0] $site | select-string "http" } debugging该代码显示,$ Site不包含我所期望的:“Microsoft.IIs.PowerShell.Framework.ConfigurationElement”。 我目前还不知道如何显式地获得绑定信息,以便像这样(在foreach循环中): if ($site.name -eq "WebPage3" […]

IISpipe理器正在工作,但Windows不显示在Windows 7中

IISpipe理器窗口没有显示在我的机器上。 它在任务栏中可见,但当我点击它时,它不会打开或显示。 它以前工作,但突然停下来。 我的系统详细信息是: Windows 7 64位 IISpipe理器版本7.5

IIS7 + PHP + HTTP POST =挂?

我通过Windows Web App Gallery在安装有IIS7的Windows 7 x64机器上安装了PHP。 一切似乎都很顺利,一个简单的phpinfo()页面就像你想象的那样工作。 但是,每当我对PHP页面进行POST请求时,请求就会永远挂起。 看到下面非常简单的testing页面…它甚至没有任何dynamic内容。 我在这方面浪费了太多的时间。 有任何想法吗? 谢谢一堆! page.php文件: <html> <body> <form action="page.php" method="post"> <textarea name="apa"></textarea> <input type="submit" value="ok" /> </form> </body> </html> 处理程序映射: <handlers> <add name="PHP_via_FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\php-cgi.exe" resourceType="Either" requireAccess="Script" /> </handlers>

在Silverlight应用程序中使用Windows集成身份validation和SqlRoleProvider

我正在开发Web应用程序,要求用户根据angular色被赋予不同的权限并赋予不同的权限。 这可以通过使用窗体身份validation和SqlRoleProvider轻松完成。 但是,应用程序将在企业内部网内部使用,并且形成authentication,迫使用户每次想要使用应用程序时都要手动login。由于用户已经login到企业域,所以使用Windows集成的公共域名更加优雅。 但是在这里angular色有问题,默认情况下,集成身份validation使用用户窗口帐户(组成员资格等)内置的angular色。 我的应用程序要求我把用户定制为angular色。 所以就angular色而言,数据库控制是更好的解决scheme。 有没有办法使用Windows集成身份validation(用于身份validation)与SqlRoleProvider(angular色和用户pipe理)?

ASP.Net中给出403错误的WebResource.axd使用IIS7发布邮件

我在Windows 2008服务器上安装了一个ASP.Net网站,默认使用IIS7。 该网站似乎工作正常,但在我的表格上的post不起作用。 经过几个小时的debugging,我意识到,当我手动尝试打我的浏览器中的WebResource.axd文件(例如,我在地址栏中键入http://www.domain.com/WebResource.axd ),我得到HTTP 403错误(访问被拒绝)。 我不太确定接下来要看什么,而且我的Windows 2008安全知识是有限的。 我如何去访问该文件?

closuresIIS7 HTTPerror handling?

我刚刚在我的第一台Windows Server 2008 / IIS7.5服务器上安装了一个参与的比赛。我不能为了我的生活弄清楚如何完全closureserror handling 。 我看到的唯一select是: 习惯 详细 详细的本地,自定义为远程 我想彻底closures这个function,而且我也没有办法做到这一点。 我错过了什么吗? 我的情况: 我有一个RESTful PHP框架捕获exception,并发出HTTP 500状态,如果exception尚未处理。 然后将指定的exception消息放入响应主体并发送给浏览器。 这在Apache中正常工作 – 正确的标题被发送,消息显示给用户。 然而,在IIS中,对于4xx和5xx HTTP状态码的响应总是被拦截并注入其他一些准备好的消息或HTML文件,这正是我不想再做的事情。 请帮忙!

在IIS下运行SVN存储库

如何设置IIS 7.0以服务SVN存储库? 首先,我需要使远程用户可以结帐,并且基于networking的查看并不是必须的。 我试图设置WebSVN但没有成功:不能设置多个存储库的父文件夹,不能closures匿名访问,不能链接非匿名访问和访问列表。 在IIS下有没有其他产品的SVN? 或者学习如何正确设置WebSVN更好?

使用WiX创build一个IIS虚拟目录

我会在WiX邮件列表上问这个问题,但似乎是失败了。 我有一个应用程序,这是一个桌面应用程序和本地运行的Web应用程序。 我创build了几个基本的WiX安装程序,但尚未使用IIS扩展在IIS下创build虚拟目录。 我一直没能find一个简单的例子来说明如何做到这一点。 我所需要做的就是创build虚拟目录,设置其端口,并将其指向我正在使用其他安装程序创build的实际目录。 如果还没有启用的话,在机器上启用IIS会带来一个好处,但是我猜这是不可能的,对我来说也不算什么。 如果重要的话,这个安装程序将只能在Vista机器上运行。

IIS文件授权失败的请求

我试图访问我们的本地Web服务器上的网页。 当我浏览到页面,我得到了Windowsvalidationchallange。 即使我尝试input我的凭据,它不断询问。 正如你可以从下面的错误消息我看到的身份validation。 我检查了用户帐户,并有权访问根文件夹和所有较低的文件夹。 我得到IIS中的所有网站的此错误信息 有什么build议? 日志名称:应用程序 来源:ASP.NET 4.0.30319.0 date:2012年1月5日下午4:12:33 事件ID:1314 任务类别:Web事件 级别:信息 关键词:经典 用户:N / A 计算机:SALTIIS01 描述: 事件代码:4008 事件消息:请求的文件授权失败。 活动时间:2012年1月5日下午4时12分33秒 事件时间(UTC):2012年1月6日上午12时12分33秒 事件ID:349fcb2ec3c24b16a862f6eb9b23dd6c 事件序列:7 事件发生:3 事件详细信息代码:0 应用信息: 应用领域:/ LM / W3SVC / 2 / ROOT / Application / SNCDW-19-129702818025409890 信任级别:完整 应用程序虚拟path:/ Application / SNCDW 应用程序path:D:\ Sites \ WCF \ Application \ SNCDW \ […]