在Ubuntu云服务器上部署时,PHP iSDK不工作
我已经编写了一些自定义Web服务来与Infusionsoft进行通信。我想根据EmailId从Infusionsoft获取自定义字段。 我使用了以下SDK来满足我的需求: 问题是,当我在本地机器上测试代码时,它运行良好。我的本地计算机包含Windows 7和wamp服务器 但当我在基于Ubuntu的云服务器上部署它时。它不起作用。我已经在ubuntu上安装了apache服务器 我在一些函数中的isdk.php文件中添加了一些调试点。。以下是它们在每台机器上的日志: 本地计算机-Windows 7:在Ubuntu云服务器上部署时,PHP iSDK不工作,php,ubuntu,xml-rpc,windows-7-x64,infusionsoft,Php,Ubuntu,Xml Rpc,Windows 7 X64,Infusionsoft,我已经编写了一些自定义Web服务来与Infusionsoft进行通信。我想根据EmailId从Infusionsoft获取自定义字段。 我使用了以下SDK来满足我的需求: 问题是,当我在本地机器上测试代码时,它运行良好。我的本地计算机包含Windows 7和wamp服务器 但当我在基于Ubuntu的云服务器上部署它时。它不起作用。我已经在ubuntu上安装了apache服务器 我在一些函数中的isdk.php文件中添加了一些调试点。。以下是它们在每台机器上的日志: 本地计算机-Windows 7
In Find By Email Method
***In method caller***
Response From Call: Array
Custom field from Infusionsoft: 20130803T07:46:03
云服务器-Ubuntu:
In Find By Email Method
***In method caller***
Response From Call: 0
它似乎成功地连接到Infusionsoft,但没有正确返回输出。我在这两个服务器上使用了相同的请求参数
我在这里错过了什么??这与xmlrpc有关吗??我也在ubuntu上放置了xmlrpc目录。。但是它没有成功
如能迅速回复,将不胜感激
谢谢
Zunair由于您没有提供您的PHP版本,我只能告诉您检查您的PHP版本,并确保ubuntu服务器至少为5.3 打印出您从infusionsoft获得的响应,它应该是数组对象的形式,您可能会收到不同的消息。也许是一个节流问题。看起来您打印出来的响应只是一些您正在回响的变量
我能想到的最后一件事是检查ubuntu机器的位置。如果我没记错的话,infusionsoft阻止了一些IP组访问API。我怀疑这是你的问题,但这是有可能的。谢谢各位的回复。。我让它工作了 第一个问题是infusionsofts日志对我不起作用。。。我先把它们修好了,它们告诉了我真正的原因
他们使用curl发送请求。。在我的本地机器上安装了curl,而在ubuntu上我没有它。。。所以,我把它安装在那里。。然后它又复活了:) 请在wamp和ubuntu服务器上添加您的PHP版本。同时也发布你看到问题的代码部分。