Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu云服务器上部署时,PHP iSDK不工作_Php_Ubuntu_Xml Rpc_Windows 7 X64_Infusionsoft - Fatal编程技术网

在Ubuntu云服务器上部署时,PHP iSDK不工作

在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

我已经编写了一些自定义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版本。同时也发布你看到问题的代码部分。