我们在 上运行的服务器 Windows Server 2003 32位IIS6.0(我们有一些使用32位组件的经典ASP应用程序,因此我们无法升级到2008 64bit) 我们的DB服务器在单独的计算机上运行 Windows Server 2008 64位 MS SQL 2008 R2 64位 我已经安装了以下版本的PHP PHP 5.3.10 建造日期2012年2月2日20:26:31 编译器MSVC9(Visual C ++ 2008) PHP在静态页面上工作正常,但是问题是在尝试连接到MSSQL时.由于ASP和现有MSSQL DB中的许多旧代码,我们需要连接到MSSQL. 我已经安装了SQL Native Client 2008,我已经安装了不止一次. 我检查了DLL,在System32文件夹中. 这是我加载的扩展名 [PHP_SQLSRV_53_NTS_VC9] extension=php_sqlsrv_53_nts_vc9.dll [PH
以下是关于 iis-6 的编程技术问答
我希望PHP在屏幕上显示解析错误.我得到的是一个空白页.没有任何东西可以写入服务器的错误日志文件. 我的设置:php5.2.9/ iis 6 (不是apache!). 我的php.ini: error_reporting=E_STRICT display_errors = On display_startup_errors = On log_errors = On error_log = "C:\Program Files\Zend\ZendServer\logs\php_error.log" 如何记录或在屏幕上显示解析或致命错误? 谢谢 temuri 更新:使用不同的开关后,它看起来是一个特定的问题.有什么想法吗? 解决方案 设置PHP文件中的错误级别本身无法解决问题,因为文件本身无法解析! 您需要在php.ini中更改error_reporting Line,如下所示: error_reporting = E_ALL btw:
我在PHP(5.2.9-1)应用程序中有一种表格,该应用程序导致IIS(Microsoft-iis/6.0)发表以下错误: 您要查找的页面无法显示,因为使用无效的方法(HTTP动词)尝试访问. 这是HTTP 405状态代码.应用程序工作中的所有其他表格,所以我相信PHP页面的IIS"动词"设置是正确的. 这是客户的服务器,我无法访问用于验证设置或测试代码的服务器.我所能做的就是发送客户替换文件. IIS服务器上的其他客户没有这样的问题. 表格非常简单:
... fields ... 是什么会导致IIS仅在一种表格上丢弃该错误,但在其他表格上工作正常? 解决方案 我设法使FTP访问了客户的服务器,因此能够跟踪问题. 发布表格后,我对用户进行身份验证,然后重定向到应用程序的主要部分. Util::redirect('/apps/con
我在PHP中启用插座传输" SSL"时遇到了麻烦.当我运行脚本时,我会收到错误: 警告:fsockopen() [function.fsockopen]:无法 连接到ssl://www.my.site.com:443 (找不到插座运输 " SSL" - 您忘记了启用它 当您配置php时?) 我正在Windows上运行IIS6,这是我到目前为止尝试使其正常工作的事情: 未加上php_openssl.dll和php_sockets.dll扩展名. 确保PHP加载了我进行更改的INI文件(它是,并且肯定正在加载其他扩展名,所以我可以肯定这不是问题) ) 确保php_openssl.dll和php_sockets.dll在正确的位置 复制的ssleay32.dll和libeay32.dll到主PHP文件夹,Windows文件夹和Windows/System32文件夹 确保Windows路径变量包括PHP的位置 确保文件权限在所有相关文件上都是正确的. 几乎所有更
我有一个C#/.网络应用程序,本质上是一个厚的客户端数据收集应用程序.给定零件号,它可以进行一些数据库查询(对外孔口DB),一些SharePoint查询,还可以搜索一些网络驱动器以获取相关信息.现在,我正在尝试将其更改为面向服务的体系结构.现在,Web服务位于服务器上,当由薄客户端调用时,可以进行数据库查询,SharePoint查询和文件系统查询并返回结果.除文件搜索外,所有这些都很好.我认为,搜索是空的,因为Web服务在其自己的小虚拟文件系统中执行,并且无法浏览网络驱动器来扫描所需的扫描文件. 有人可以推荐正确的方法来允许受保护的读取网络驱动器访问访问,以便服务可以获取所需的信息?我不想将这些文件直接提供给薄客户端,只需允许该服务可以在我们办公室的全部网络驱动器中进行后端访问即可.顺便说一句,网络服务托管在IIS 6,Windows Server 2003上. 解决方案 根据用户的不同他们有保障.最好的选择是为Web服务创建一个域帐户,以在下面运行并使用" Interne
我有一个由WordPress供电的博客,我正在尝试在我们的IIS6服务器上进行设置,除了我对此我很头疼的永久链接结构以外的所有作用. 在搜索/wordpress codex之后,我了解到这是因为IIS6与此功能工作所需的Apache的Mod_rewrite相当.这就是我现在的位置.如果没有" index.php/",我似乎找不到一个功能解决方案来使漂亮的永久链接工作,任何人都有任何建议吗? 我不能做的事情: 升级到IIS7 切换到Apache 辞职 这些建议已向我提出,可悲的是,我不能做任何一个.只是一个, 非常感谢任何能带领我朝正确方向带来的人. 解决方案 我刚刚在另一个问题上遇到了以下答案: for搜索页面的漂亮urls 希望有帮助! 其他解决方案 iirf 做这件事,对于IIS6. 免费. 其他解决方案 我简要研究了这个主题,看来您需要一个称为 url重写(Go Live)的其他作品. . 以防上面的URL稍
我们正在使用活动服务器页面和com+组件运行网站. ASP页面调用COM+组件,该组件又与外部系统通信并响应ASP页面请求. 我们发现该应用程序在一段时间内变得缓慢,并且需要重新启动(如几天之内).该网站运行在良好的硬件上,没有大量流量,因此我们认为这不是一个能力问题. 该应用程序是由不再支持我们支持的外部供应商在ASP 3.0,VB 6.0(COM)中编写的.在这种情况下,我们想通过监视ASP网站和COM+组件的性能来弄清楚问题的位置. 因此我的问题: 所有性能计数器是 最好监视这种情况? 应在什么间隔 登录? 监控计数器多长时间 在您开始分析它们之前?我 意识到这可能会有所不同 不同的应用程序,但在那里 一般指南? 一旦收集了计数器, 一个人可以从中有意义吗?手动的 使用MS Excel分析或在那里 建议使用任何好工具吗?什么是 您对此的经验? 任何帮助. 解决方案 请参阅此线程. 您应该从PAL PERPMON_TEMPLATE_F
我正在开发在IIS6/WIN2003上托管的ASP.NET(3.5)Web服务应用程序. Web服务在开始时和返回之前记录呼叫的时间戳.这使我可以查询时间.我还为标准的IIS日志(W3C扩展)添加了时间. 将网络服务进行压力测试(每个线程5个线程,200个呼叫),将IIS的时间与数据集中的时间表进行比较时,我看到了巨大的差异!来自IIS的时间(也是通话客户端记录的时间次数)要比ASP.NET记录的时间提取要高得多.例如,根据ASP.NET所花费的时间为1.7秒,而IIS登录12000(miliseconds)! 可能是什么原因? 服务的虚拟代码: [WebMethod(Description = " Main entry point to the service.")] public string MethodA(string theXmlInput) { //log first StoreInput(theXmlInput
我有一个使用C#的ASP.NET 3.0编写的Web应用程序,生产计算机是Windows Server 2003,具有IIS 6.0和SQL Server 2005. . 应用结构 以下显示了我的ASP.NET Web应用程序的结构: iis中的root应用程序(//localhost/es)中包括公共页面,例如:主页,主题,用户控制,图像文件夹. 根应用下的子项目数(//localhost/es/sub-project). 在子项目中删除web.config 子项目的组装文件位于root应用程序的bin文件夹下(子项目属性>>编译>>构建输出路径:.. \ bin \ 我的应用程序是一个3 tier Web应用程序(偏差层,数据层和演示层.此外,每个ASPX页面都有其COS后面的代码) ) IIS设置 应用程序池 在" 1740分钟内1740年"之后回收工艺 闲置的超时工程在闲置的" 20分钟内闲置"之后进行处理 ping工艺过程每30秒" 启动工作人员
我正在使用Jmeter进行负载测试.我正在仔细研究我们的Web服务器可以通过简单地增加分布式Jmeter测试用例中的线程#并发射测试的最大并发线程数(用户)的最大数量. . 然后 - 令我震惊的是,尽管最大数字可能很有用,但我的网站平均处理的用户数量真实数量是我需要使测试成果富有成果的数量. 这里有一些有关我们设置的信息: 这是一个混合的.NET/经典ASP网站.登录后,在两个用户中都创建了一个浏览器会话(带有超时). 60分钟后的每个会话次. 是否有一种方法使用此信息,IIS日志,性能计数器和/或一些计算,可以帮助我确定我们在生产站点上处理的并发用户的平均值? 解决方案 我可以在这里看到几个选项. 使用性能监视器获取当前数字或整天记录并获得平均值. ASP.NET具有 通过 log log parser 要获取请求的总数以及每个请求的时间.我想,如果您知道每个小时的请求有多少个请求,并且每个请求花了多长时间,则可以平均得出有多少人同时运行.
当我通过IIS MMC回收Web应用程序的应用程序池时,第一个在WebApp中请求页面的用户将经历网站的响应非常缓慢.在该初始请求之后,每个页面都可以.用户还可以注销网站,稍后再返回,速度很快.我关心的是网站的第一个初始负载.如果我写一个脚本以在早上凌晨3点重新启动应用程序池,我还能做什么 a.)模仿用户访问网站并获得最初的缓慢负载,从而使该应用程序在早上为用户"准备". 或 b.)告诉应用程序池以启动内存,而无需用户必须启动此过程. 解决方案 首先,您不需要脚本在凌晨3点回收该应用程序.当应用程序回收时,应用程序池有可以选择的设置.默认情况下,我认为他们每29小时回收一次,这是一个奇怪的设置,我建议更改它.否则,您将接到电话,声称在一天中的随机时间内丢失会话. 我必须假设您的应用程序池中有一个ASP.NET应用程序.首先请求,延迟主要是由于ASP.NET工作过程需要编译运行时需要的网站和/或加载DLL.为了解决此问题,大多数人都会使用一个静止的任务,该任
我正在尝试在IIS服务器中托管多个网站.我能够用不同的端口托管它.但是我不想在不同的网站上使用不同的端口.我还尝试使用主机标头,但我只能在本地访问这些标题.我想公开/外部访问这些标题.我怎样才能做到这一点?我还配置了DN.但是我无法公开访问它. 是否可以将一个网站的www.test.com和www.test.com/site2给予另一个网站? ? 解决方案 IIS服务器可以托管多个网站,但是为了正确分发HTTP请求,每个网站都必须以某些唯一的值确定.如果是IIS网站,则由三个属性组成,这些属性构成了每个网站的独特组合. 这些是: TCP端口号 IP地址 主机标头 如果要在同一端口和IP地址上托管多个网站,则必须使用唯一的主机标头. 主机标头是向客户端发送的服务器的HTTP请求的一部分,该请求指定了该网站的地址.因此,必须在Web服务器的侧面指定此主机标头,并且DNS包含与Web服务器的主机名和IP地址相匹配的正确条目. 您无法将主机标头设置为www
创建案件后,我有一个共享文件夹 \\\mssqlserver\\ 我已经在SQLServer配置管理器中制作了所有Nesessary设置,以使其可用,并使用数据库存储的Proc. 添加了几个文件. 我为我的网站制作了虚拟文件夹 http://localhost/// 引用共享表文件夹. 当我尝试从文件夹获取文件时,我会收到EN错误: HTTP 500.19-内部服务器错误 代码0x80070032 我在这个问题的回答中找到了一些东西 当插入文件时拒绝将文件插入SQL Server 2012使用file.createfile在ASP.NET网站 ,但这只是配置的数据库部分. 我不明白如何配置IIS和虚拟文件夹以授予对共享文件夹的访问. 解决方案 不确定这是否与您的情况有关,但是我遇到了同样的问题.我设置的3个站点中有2
在灯泡上,我能够使用: > php_value auto_prepend_file bootstrap.php 在.htaccess中引导一堆我想在处理任何页面之前要执行的命令. 可以在IIS 6.0中执行相同的操作? 更新: 不是最漂亮的解决方案,但是由于我在此服务器上有一个站点,因此我刚刚在php.ini中添加了auto_prepend_file设置,并重新启动了IIS 解决方案 您可以自PHP 5.3.0以来,PHP以每台指导为基础,包括对.htaccess风格的INI文件的支持.这些文件仅由CGI/FASTCGI SAPI处理.该功能渗透了PECL HTSCANNER扩展.如果您使用的是Apache,请使用.htaccess文件以达到相同的效果.
我有一个客户一直在网络上努力加载PDF文件的客户端. 我的客户有一些非常大的PDF文件,几乎为10 MB.他们需要超过3-4分钟才能下载.在加载整个文件之前,这些文件将不会显示. 我们和他们看到了其他站点一次,PDF一次加载一个页面,因此最终用户可以开始查看该文件,因为该页面的其余部分仍在后台加载.给出了该页面加载更快的幻想. 根据他们看到的文档,IIS 6应该自动执行此操作,如果已选中使用"优化快速Web视图"创建PDF文件.它已检查,并且该文件一次不会一次加载页面. 他们已经搜索了,除了正确保存文件,IIS除了IIS之外,没有其他任何事情. . 他们如何"流" PDF?这是因为PDF以特殊的方式保存了吗?这是处理下载的Java脚本吗?还是在IIS中需要发生变化? 谢谢 更新: 该文件是这样开始的: %PDF-1.4 %âãÏÓ 171 0 obj