首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP-EWS卡住卷曲7.21.6

PHP-EWS卡住卷曲7.21.6
EN

Stack Overflow用户
提问于 2014-09-03 15:15:13
回答 1查看 326关注 0票数 1

我开始对PHP的一个问题失去理智。

现在,我有一个客户的服务器,它是Ubuntu11.10和CURL 7.21.6 (我不能做任何事情),我的开发服务器是Windows 2008 R2和CURL 7.30.0。

在这两台服务器中,我都用PHP库配置了两个Exchange帐户。

一个是Exchange 2010服务器。

另一个是在线交换。

Exchange联机帐户在这两台服务器中都运行得很好。

Exchange 2010帐户在我的Windows服务器上工作,在远程Ubuntu服务器上不工作。

因为我没有调试的权限(我只有一个用于测试的网页),所以我只能进行假设。

旧服务器上的旧卷曲版本会不会是个问题?还是操作系统本身就是?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-10 23:40:14

我以前曾与这方面的身份验证问题作过斗争,结果证明它是我的Ubuntu服务器上过时的cURL库。在运行XAMPP的Windows机器上,它可以正常工作,但是一旦安装到生产服务器上,它就会失败。

您需要至少将cURL更新为v7.23 -这实际上是php-ews自述的一个要求。此版本似乎添加或修复了NTLM身份验证协议。恐怕,除非你没有身份验证,否则是无法避免的。

更新cURL非常简单,不需要重新启动服务器。您应该能够使用以下命令更新它。

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

需要重新启动but服务器(以上假设为Apache2),但只需一秒钟。在我自己运行这些命令之后,我的脚本立即开始在我的生产服务器上工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25647967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档