标签: windows-server-2003

使用php/windows安装ImageMagick扩展

在带有IIS的Windows Server 2003上运行PHP 5.2.5版.

实际上有一个相同的服务器,我们可以安装ImageMagick没有问题.它运行完全相同的PHP版本.使用以下步骤进行安装,但它似乎无法在此服务器上运行.ImageMagick本身已安装但php不会加载扩展名.

我们花了好几个小时试图安装扩展程序.它只是不会出现在phpinfo()中.

安装步骤

在Windows XP上安装IMagick(PHP 5.2.x)

  1. 下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ImageMagick-6.5.8-7-Q16-windows-dll.exe

  2. php_imagick_dyn-Q16.dllhttp://valokuva.org/outside-blog-content/imagick-windows-builds/080709/下载

    将DLL复制到[PHP]/extension dir并将其重命名为 php_imagick.dll

  3. 您必须编辑php.ini文件并添加新扩展名:

    extension=php_imagick.dll
    
    Run Code Online (Sandbox Code Playgroud)
  4. 保存php.ini并重新启动Apache服务器.(如有必要,重启Windows)

  5. phpinfo()应显示imagick启用.

php iis imagemagick windows-server-2003

16
推荐指数
2
解决办法
3万
查看次数

LDAP是TCP还是UDP协议?

我有一些wireshark捕获,它表明它是UDP.但理论上它说它使用TCP和UDP.所以我很困惑.b/w LDAP和CLDAP有什么区别?它们都是UDP协议吗?

windows windows-server-2003

16
推荐指数
1
解决办法
5万
查看次数

访问注册表项"全局"被拒绝

在给"defaultAppPool"用户授予权限的同时,我收到消息"没有这样的全局用户或组:DefaultAppPool".有人能帮我一下吗!但是,使用命令'net localgroup"性能监视器用户"DefaultAppPool/add'我能够解决错误,但我在Windows Server 2003/IIS 6.0中遇到此问题.在这里,我总是被提示为"没有这样的全局用户或组:DefaultAppPool".我还添加了"网络服务"但无济于事.

iis registry windows-server-2003

15
推荐指数
1
解决办法
2万
查看次数

C#System.Net.WebException:底层连接已关闭:发送时发生意外错误

我只在一台运行Windows Server 2003的服务器上收到此错误:

System.Net.WebException:基础连接已关闭:发送时发生意外错误.


这是我的代码......有什么想法吗?

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https:// URL HERE ");
//request.Headers.Add("Accept", "application/xml");
byte[] bytes;
bytes = System.Text.Encoding.ASCII.GetBytes(xml);
request.KeepAlive = false;
request.Accept = "application/xml";
request.ContentType = "application/xml; charset='UTF-8'";
request.ContentLength = bytes.Length;
request.Method = "POST";
request.Timeout = 10000;
request.ServicePoint.Expect100Continue = false;
Run Code Online (Sandbox Code Playgroud)

c# windows-server-2003 system.net.webexception

15
推荐指数
3
解决办法
8万
查看次数

如何在创建新站点时告诉IIS 6将.NET版本设置为2.0(而不是1.1)?

我们使用IIS管理器在IIS 6(Windows Server 2003)中创建新站点.在IIS 6中创建这些站点时,ASP.NET版本默认为ASP.NET 1.1.我们希望它默认为ASP.NET 2.0.这对我们来说是个问题的原因是,当你在服务器上使用任何站点并将ASP.NET版本从ASP.NET 1.1切换到ASP.NET 2.0时,所有网站都会回收.

IIS元数据库中是否有一个设置来控制这个或通过脚本创建站点的方法,该脚本正确设置ASP.Net版本,以便我们可以在设置每个站点时避免重置IIS?

asp.net iis-6 windows-server-2003

14
推荐指数
3
解决办法
4万
查看次数

启动Windows服务失败,错误1053

我有一个无法启动的Windows服务,给出错误"错误1053:服务没有及时响应启动或控制请求".

在我的调试器中运行服务工作正常,如果我双击远程计算机上的服务.exe弹出控制台窗口并继续运行没有问题 - 我甚至可以看到日志消息显示程序正在处理所有内容应该是这样的.

该服务以前运行良好,虽然这是我个人第一次尝试使用该程序的最新更改来部署它.我已经评估了这些变化,并且无法弄清楚它们可能会如何导致这个问题,特别是因为一切都运行良好,而不是作为服务启动.

服务impelmentation的StartRoutine()方法是空的,因此应该以"及时的方式"返回.

我已经检查了计算机上的事件日志,除了在30秒的必要时间内没有从服务中收到回复之外,它没有提供任何其他信息.

既然它可以在我的机器上运行,并且作为一个双击的可执行文件,我将如何找出它作为服务失败的原因?

哦,它是.NET 2.0,所以它不应该受到出现这种症状的1.1框架bug的影响(http://support.microsoft.com/kb/839174)

该框是运行SP2的Windows Server 2003 R2计算机.

windows-services windows-server-2003 .net-2.0

12
推荐指数
2
解决办法
6万
查看次数

.NET/Windows Server中的最大传出套接字连接

我有一个稍微不寻常的情况,我需要在我的服务器上为成千上万的移动用户维护CLIENT tcp连接到另一台服务器(基本上移动设备能够连接到我的中间层服务器,这样可以保持更稳定的连接到移动设备的第三方服务器).

无论如何,我使用异步套接字(包含在SslStream中)开发了我的服务器应用程序,并且现在有1000个客户端会话全时运行.我对结果感到非常满意,因为我看到单核处理器的平均CPU使用率为0-10%,并且随着时间的推移大约使用了60mb的ram.

我的问题是,如何扩展它以便我可以在我的服务器上运行100,000或200,000或更多客户端会话?同样,这有点非传统,因为我的服务器并不像服务器那样,因为我担心传出的连接,而不是传入.

我知道有一个注册表设置MaxUserPort需要更改,以超出默认值,似乎是5000.但是,似乎有另一个硬限制65535,我不太清楚该限制所在的位置.这是每个网络接口的限制吗?它是全局Windows限制吗?这是每个流程的限制吗?

如果它是每个网络接口的限制,我可以添加多个网络接口并将客户端会话套接字绑定到每个接口(例如:接口1上的65k,接口2上的65k等)?

我也不太清楚是什么,如果有任何套接字选项或属性我应该设置来帮助解决问题.现在我没有使用任何套接字选项.

我真的很感激有关这个问题的任何想法,因为在这个问题上很难得到明确的建议.谢谢!

.net c# sockets windows windows-server-2003

12
推荐指数
1
解决办法
6900
查看次数

为什么即使进程确实存在,Process.WaitForExit也会抛出"无进程"异常?

我有一个包含此代码的Windows服务:

    public static void ExtractTextInner(string source, string destination)
    {   
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = EXTRACTOR_EXE_FILEPATH
        startInfo.Arguments = "\"" + source + "\" \"" + destination + "\"";
        startInfo.CreateNoWindow = true;
        startInfo.WindowStyle = ProcessWindowStyle.Hidden;

        Process process = new Process();
        process.StartInfo = startInfo;

        process.Start();
        process.WaitForExit();
        int exitCode = process.ExitCode;
        process.Close();
        if (exitCode != 0)
        {
            switch (exitCode)
            {
                case 1:
                throw new ApplicationException("IFilter Extraction Failed");
                default:
                throw new ApplicationException("Unknown Exit Code:" + exitCode.ToString());
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这段代码的目的是在文档上运行IFilter提取,我们使用一个单独的过程,因为一些IFilter是众所周知的片状.

现在,此代码在Windows 7和Server 2008 …

.net c# windows-server-2003 .net-3.5

12
推荐指数
1
解决办法
1万
查看次数

由于通信问题,MSDTC事务管理器无法从源事务管理器中提取事务

我在服务器1上托管了我的Webapp,在服务器2上托管了我的数据库

但我得到了跟随错误

"与基础交易经理的沟通失败了."

我用Google搜索并发现一个帖子,其中提到了DTC(分布式事务)的问题我在server2(数据库服务器)上启用了DTC,并在防火墙中对它进行了例外处理.

在此输入图像描述

在此输入图像描述

但仍然是同样的错误.

这是完整的堆栈跟踪

消息:System.Transactions.TransactionManagerCommunicationException:与基础事务管理器的通信失败.---> System.Runtime.InteropServices.COMException:由于通信问题,MSDTC事务管理器无法从源事务管理器中提取事务.可能的原因是:存在防火墙且MSDTC进程没有例外,两台计算机无法通过其NetBIOS名称找到对方,或者两个事务管理器之一未启用对网络事务的支持.(从HRESULT异常:0x8004D02B)在System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32的propgationTokenSize,字节[] propgationToken,IntPtr的managedIdentifier,的Guid&transactionIdentifier,OletxTransactionIsolationLevel&的IsolationLevel,ITransactionShim&transactionShim)在System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(字节[] propagationToken)

好心劝告

sql-server msdtc transactions windows-server-2003 windows-server-2008

12
推荐指数
2
解决办法
3万
查看次数

无法使用MSXML2.ServerXMLHTTP通过HTTPS连接到使用SHA2证书的服务器

我们将SSL证书更新为SHA2,但中间证书为SHA1.Chrome和其他浏览器已经确定整个链必须是SHA2.我们的客户在关注地址栏中的黄色警告.有传言称,在几个月内,Chrome和其他浏览器将以停止屏幕取代轻度不引人注目的谨慎.我们当然不希望这样!

...

所以我们重新颁发了证书,新的证书由SHA2中间人签名.当我们使用该证书加密我们服务器上的流量时,我们使用MSXML2.ServerXMLHTTP(在Windows Server 2003上运行)访问该服务器上的远程Web服务的应用程序无法再连接.

在研究之后,我们应用了这两个看起来可能已解决该问题的修补程序:

https://support.microsoft.com/kb/938397/en-us https://support.microsoft.com/kb/968730/en-us

但问题仍然存在.使用SHA1中间件将证书切换回SHA2,我们没有任何问题.

我们已在受信任的商店中安装了中间SHA2证书,但问题仍然存在.

我们已经尝试指定MSXML2.ServerXMLHTTP的所有版本,但都失败了.

ASP代码:

function query(xml)

    dim xmlhttp, xmlDoc, url

    url = application("component_url")

    set xmlhttp = server.createobject("MSXML2.ServerXMLHttp")
    call xmlhttp.open ("POST", url, false)
    call xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")

    on error resume next
        err.clear   

        call xmlhttp.send(xml)

        if err.number <> 0 then
            call sendAlert("An error has occurred while trying to send your request", message)
        else
            dim rt
            rt = ConvertUtf8BytesToString(xmlhttp.responseBody)
            set xmlDoc = server.createobject("MSXML2.DomDocument")          
            xmlDoc.loadXml(rt)
        end if
    on error goto 0

    set query = xmlDoc
    set xmlHttp …
Run Code Online (Sandbox Code Playgroud)

ssl msxml serverxmlhttp windows-server-2003 asp-classic

12
推荐指数
1
解决办法
4426
查看次数