为Apache设置Windows认证
开始,我一直在搜索Internet大约一个小时,试图找出如何在没有成功的情况下做到这一点 - 因此,我正在写这个问题. 我有一个Intranet网站,它需要访问用户Windows用户名(不是运行Apache的服务器,而是访问Intranet网站的用户). 我已经安装了ADLDAP,并可以通过用户可以通过该登录的方式进行工作,以检查用户所在的组.但是,要让我的网站更安全,我宁愿访问Windows用户名. 我已经看到有一个称为mod_auth_sspi的apache模块,但是我找不到如何安装它,甚至在我的代码中实现(使用). 我在Windows Server上使用Apache V2.4,PHP 5.6.8. 解决方案 所以...我发现了几个小时的谷歌搜索后如何做到这一点...找到答案真的应该更加直接,但是在这里,这是: 1)为您的系统下载以下模块(32位的64位): www.apachehaus.net/modules/mod_authnz_sspi/
0 2023-05-28
编程技术问答社区
用preg_replace替换空位会导致UTF-8的无效字符
我们的PHP Web应用程序(PHP 5.6.30在Windows Server 2008 R2上运行)使用UTF-8编码,但需要从使用Windows-1252编码的文件中导入数据.导入数据时,将转换为UTF-8如下. iconv('Windows-1252', 'UTF-8', $value); 当我们导入以下示例数据时,转换适用于大多数Windows-1252字符,但是在下面的第8行中,à字符给出了问题,并且无法正确转换. 1;€ 2;é 3;è 4;ë 5;ï 6;ä 7;á 8;à 9;ç 10;ß 11;ø 12;í 13;ì 14;ñ 15;@ 16;û 这是一个屏幕截图,显示了在网站上显示此数据的结果. 有人知道为什么PHP iconv无法正确转换à字符? 解决方案 我解决了这个问题,最终与iconv无关.所需的更改是一个很小的角色,只有一个角色,但是我花了很长时间就追捕了这个.事实证明,有问题的陈述实际上是以下内容: preg_r
0 2023-05-27
编程技术问答社区
无法连接到MySQL服务器上的'ipaddress'(110)。
因此,我在Namecheap服务器上托管了一个PHP文件. $db=mysql_connect ("ipaddress", "user", "pass") or die ('I cannot connect to the database because: ' . mysql_error()); ,它给出了此错误: 我无法连接到数据库,因为:无法连接到" iPaddress"(110) 上的mySQL Server 我可以使用网络以外的MySQL Workbench连接到此DB. 解决方案 我经历了这个问题.我所做的是使用Internet地址而不是您的公共IP/DNS. 由于,我正在使用Linux i Do ifconfig,您将看到inet addr: xxx.xxx.xxx.xxx,并将该IP用作主机而不是公共IP/DNS.在Windows上,只需使用您的本地IP地址. 就是这样! 其他解决方案 如果您将MySQL用于数据库解决方案
0 2023-05-27
编程技术问答社区
PHP Windows扩展程序无法加载
我正在使用Windows Server 2008 R2计算机工作.我已经安装了Apache 2.2,带有PHP 5.4.25 在尝试启用对Apache服务器的LDAP支持时,我发现服务器没有加载扩展名. 我运行了php_info(),这是结果 配置文件(php.ini)路径 c:\ Windows加载的配置文件:" C:\ php \ php.ini extension_dir C:\ php \ ext 我已经更改了php.ini以加载扩展名,但是它们没有加载,并且在php_info dump中不可见.我尝试重新启动服务器和Apache大约一百万次,而无运气进行更改.因此,如果有人知道解决方案,那将是很棒的. 解决方案 我也有很多问题.确保您要配置正确的php.ini文件.由于某种原因,我有两个. 这是来自我的phpinfo() Configuration File (php.ini) Path C:\Windows Loaded
2 2023-05-27
编程技术问答社区
在Windows Server 2008 IIS 7上运行的PHP mkdir Permission Denied是由于Read Only Attribute?
我在Windows Server上在IIS 7上运行的PHP网站有问题. 有一系列的代码调用MKDIR,它是错误的,错误日志读取: " ...允许拒绝..." 我已经排除了与文件夹权限有关的任何关系(我尝试了多个组:每个人,用户,IUSR,网络服务等.没有运气). 我需要知道MKDIR的工作原理,它是否检查了父文件夹的只读属性? 如果是这样,那么这可能是问题的根源,因为Windows Server 2008中的所有文件夹都标记为"仅读取",并且复选框被弄清楚 - Microsoft说这是"设计",但我认为它是真的是"不良设计". 请帮助. P.S.可以在此处找到哪些错误的代码行.com/limesurvey/limesurvey/blob/070D255BA381D7ABCD231D7C9E0C7D11F5578C97/admin/segplates.php#l1182 这是1182行. . . 解决方案: 毕竟这是一个许可问题!
0 2023-05-27
编程技术问答社区
FASTCGI过程出乎意料地退出了
我正在尝试通过Windows 2008服务器上的FastCGI运行PHP. 我遵循此安装doc http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-php-php-phlications-on-iis7/ 并已检查了我完成了多次的步骤. 但是,当我尝试执行PHP页面时,我会出现以下错误: HTTP错误500.0-内部服务器错误 C:\ php \ php -cgi.exe- FastCGI进程出乎意料地退出 解决方案 您可能正在使用 c:/[your-php-directory]/php.exe handler映射 iis只是更改 c :/[your-php-directory]/php-cgi.exe . 其他解决方案 也许您应该尝试安装VC ++运行时,如在这里.. 您很有可能会为您正在运行的PHP版本缺少正确的VC ++运行时. 如果您运行了PHP 5.5.x,则需要
2 2023-05-27
编程技术问答社区
在IIS 7上给PHP增加写入权限
我需要一个PHP脚本才能在目录中获得写作权限. PHP 5.3在IIS 7下以FASTCGI作为OP运行.在我的PHP错误日志上,当脚本尝试编写文件时,我得到了"权限拒绝". 我该如何解决?我试图将所有权利交给iis_iusr和iusr_myservername(右键单击我的文件夹),但它不起作用. 任何帮助都会非常感激, 问: 朱利安 解决方案 我有相同的设置,我必须给予写入: IUSR IIS AppPool\> 其他解决方案 实际上,它更复杂. 首先要做的是在相关网站上创建一个简单的PHP文件. (在相关网站上创建文件很重要,因为每个网站都有不同的设置.)此文件的内容应为: 使用浏览器导航到此文件. **案例1 ** 如果您的浏览器显示: string(1) "1" 然
0 2023-05-26
编程技术问答社区
Windows服务器上的Office互操作问题
我正在尝试使用以下行从我的放置中访问服务器上的单词Office Interop: Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application(); 但是,这会导致例外: Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)). 有人知道我该怎么做才能允许我的程序访问它? 解决方案 您需要授予运行II的用户"启动和激活"的权限. 开始 - >运行 - > dco
4 2023-05-25
编程技术问答社区
在windows2008中,对于Administrators组的用户,DirectoryEntry.NativeObject抛出拒绝访问。
我有一个本地用户,该用户是本地组的成员. 运行此代码时: using System; using System.DirectoryServices; namespace nanttest { class Program { public static void Main(string[] args) { using(DirectoryEntry entry = new DirectoryEntry("IIS://localhost/W3SVC")) { object absobject = entry.NativeObject; Console.WriteLine("Name: {0}", entry.Name); } Console.Write("Press any
0 2023-05-25
编程技术问答社区
什么是优化运行IIS7的Windows Server 2008盒子的最佳方法,使其只提供静态文件?
我想让我们的Web应用程序从运行Windows Server 2008和IIS7的静态文件服务器中汲取静态内容(CSS,JS,图像). 为此目的,您将对服务器进行哪种优化? (machine.config更改?web.config更改?特殊IIS7设置或模块?什么?) 解决方案 一些建议: 启用gzip压缩: http://blogs.msdn.com/vivekkum/archive/2009/02/02/18/http-compression-in-http-compression-in-iis-iis-6-and-iis-7-- -Service-account.aspx 设置高速缓存控制:Max-age至31536000(1年). code.google.com会告诉您为什么 - > http://consultingblogs.emc.com/jonathangeorge/jonathangeorge/archive/2009/09/09/how-t
0 2023-05-24
编程技术问答社区
如何在IIS服务器上配置Vue 2应用程序?
我需要Config IIS服务器和VUE 2应用程序的帮助,我只是在Windows IIS 7 server上构建生产的情况下安装了vue 2 application,所有工作正常,只有一件事不起作用: 当我尝试打开使用链接" example mysite.com/somepage"的任何页面时任何其他路线不起作用! 我认为我需要设置我的httpredirect或类似的东西! 解决方案 从您的信息中,我假设您正在使用history模式,这是我一直在使用的模式,您可以在在这里:
16 2023-05-22
编程技术问答社区
Windows 2008服务器上的%PATH%实际上不工作
如下所示,在系统路径变量中添加了%AppData%\npm.我还尝试将其添加到用户路径变量中.文件grunt.cmd存在于目录中,但仅当我使用绝对路径指定时起作用.又名,路径不起作用. C:\Users\TeamCity>echo %path% %AppData%\npm;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows \System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\10 0\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program F iles\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Ser
0 2023-05-21
编程技术问答社区
在Windows Server 2008上使用npm安装节点包/依赖项
我下载了Windows的节点JS二进制文件,其中包含所有Cygwin依赖项等. 所以我可以cd到c:\ program文件(x86)\ node \ bin文件夹并运行'shell',然后" node npm install"和命令工作. 我到底要指出什么?我尝试将其指向packages .tar.gz/.zip或根据文档提取的文件夹,但我收到多个错误, C:\Program Files (x86)\node\bin>node npm install andris9-Nodemailer-10eb182 npm ERR! tar -cvf - execvp(): No such file or directory npm ERR! tar -cvf - npm ERR! Failed creating the tarball. npm not ok 这在Windows中最简单地完成了?阅读
0 2023-05-16
编程技术问答社区
在Windows Server 2008上不显眼的Oracle部署
我有一个.net 4.0 Web表单应用程序,我正在使用解决方案. Win2K8框上有现有的Oracle Instant客户端安装,我既无法使用也可以删除,并且在Win2k8框中的路径环境变量中有一个条目.根据此答案,我不需要为我的Oracle DLL设置路径,因为我在web.config中设置了DllPath 我正在遵循这是我的(失败)设置,截至目前: oracle dll在我的Web应用程序的bin目录中,并将其设置为 复制始终 请勿复制. 平台和平台目标设置设置为 x86 在我的本地构建配置中. 32位应用程序是启用在win2k8框中的应用程序池(.net 4.0)中. oracle dll是在GAC中不存在,它们不存在于GAC_32和GAC_64 win2k8 box上的目录中. 我的web.config(但不是我的win2k8 Machine.config)包含以下内容:
2 2023-05-14
编程技术问答社区
System.Data.OracleClient.dll在w2k8上使w3wp.exe崩溃。
我正在使用windbg来调试我们在Windows Server 2008(IIS7环境)上发生的网站中发生的错误.我已经将符号路径设置为" srv*c:\ websymbols* http://msdl.microsoft.com/下载/符号" 然后我浏览网站,这将我带到登录页面.在那一刻,我将windbg连接到w3wp.exe过程.然后,我将凭据输入登录页面并提交表格,这是给问题的过程.然后,我选择windbg-> debug-> go nothanded exception,在控制台中输出以下内容: ModLoad: 6d720000 6d835000 C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Data.OracleC#\fb8da45f3873169a502db3cb492b25a0\System.Data.OracleClient.ni.dll ModLoad: 06a80000 06afb00
2 2023-05-14
编程技术问答社区
在Microsoft Windows 2008 Server 64bit上安装Oracle 10 ODP.NET
我尝试安装" oracle10g版本2 ODAC(64位)10.2.0.3对于Windows X64 " http://www.oracle.com/技术/软件/Tech/Windows/ODPNET/64位/index.html on Windows 2008 Server 64bit ,但是在我运行以下错误的设置后立即压碎: 问题签名:问题事件 名称:AppCrash应用程序 名称:Javaw.exe应用程序 版本:5.0.40.5应用程序 时间戳:42A019E4故障模块 名称:stackhash_5c81故障模块 版本:6.0.6001.18000故障模块 时间戳:4791ADEC例外 代码:C0000374例外 偏移:00000000000A6E97 OS 版本:6.0.6001.2.1.0.272.7语言环境 ID:1037其他信息 1:5C81其他信息 2:FA1981FC0DA3377CBBEC45E762388188 其他信息3:7698 附加信息 4:
0 2023-05-14
编程技术问答社区
无法加载文件或程序集'Oracle.DataAccess'或其依赖关系之一。试图加载一个格式不正确的程序。
我已经在IIS 7.0 Windows Server 2008 R2 64位上安装了Web应用程序. 我是指oracle.dataaccess.dll; 当我尝试访问应用程序时,我会收到以下消息: "无法加载文件或装配'oracle.dataaccess'或其依赖项之一.试图加载具有不正确格式的程序." 有人可以帮我吗? 解决方案 似乎使用" 11.2版本3(11.2.0.2.1)的Oracle Data Access组件安装过程,并使用了Xcopy部署"版本.要解决此问题,您必须在GAC中注册丢失的组件.为此,该特定版本从管理员控制台内运行这些命令: md C:\Windows\assembly\GAC_32\Oracle.DataAccess\4.112.2.0__89b483f429c47342\ copy %ORACLE_HOME%\odp.net\bin\4\Oracle.DataAccess.dll C:\Windows\assembly\GAC_32\Ora
4 2023-05-13
编程技术问答社区
IIS7(Windows Server 2008)中的URL长度问题
我在IIS7中的URL长度有问题.如果您去: http://www.somesite.com/myaccount/login.htm ?ReturnUrl=aa2Fmyaccounta2FdefaultaaspxadnoaauserSuppliedIdentifierahttpa3Aa2Fa2Faaaaaaamaapenidacoma2Fadnoaareturnatoasigahandleaa7B633942228855348748a7Da7BaRINLQa3Da3Da7DadnoaareturnatoasigaxSa2FFPGusD7UvskGqfkJq4QtEYjc4fSVFoa2F3sXNwCBteGOBJ8mipo7yLsuSk2hEgLogbzn6SthYb0wY3pBQM1OQa3Da3Daopenidaassocahandleaa7BHMACaSHA256a7Da7B4b051c2ba7Da7ddufPa2BAa3Da3Da7Daopenidaclaimedaidah
0 2023-05-11
编程技术问答社区
Windows 2008 RenderFarm服务。CreateProcessAsUser "会话0隔离 "和OpenGL
我有一个旧的Windows Server服务,并且(产卵)应用程序在XP-64和W2K3中正常工作,但在W2K8上失败.我相信这是因为新的" session 0隔离"功能. 因此,我正在寻找代码示例/安全设置MOJO,该设置使您可以从Windows 2008服务器的Windows服务创建一个新过程,以便我可以还原(可能超过)以前的行为.我需要一个解决方案: 在非零会话中创建新过程,以获取会话-0隔离限制(从会话0中无法访问图形硬件) - 官方MS行是: 因为会话0不再是用户 会话,正在运行的服务 会议0无法访问 视频驱动程序.这意味着任何 尝试提供渲染的服务 图形失败.查询显示 分辨率和颜色深度 0报告正确的结果 系统最多可达1920x1200 每个像素32位. 新进程可以使用一个可用于创建Windows DC的Windows站/桌面(例如Winsta0/默认值).我在此处找到了一个解决方案(可以在交互式会话中启动正常): Windows DC,当用作 Open