繁体   English   中英

ci-churchant Purchase()不起作用

[英]ci-merchant purchase() not working

我在开发WAMP服务器的本地PyroCMS模块中使用ci-merchant库。 (一切正常)

当我将文件上传到Linux测试服务器时,被调用的purchase()函数似乎不起作用。

当它执行5分钟的池时,我得到一个响应“ 无法连接到主机 ”。

的PHP

$params = 
        array( 
            'amount' => 20,
            'currency' =>  'USD',
            'return_url' => 'http://someurl.com/return/'
            'cancel_url' => 'http://someurl.com/cancel/'
         );

$settings = array(
        'test_mode' => TRUE,
        'username' => 'PAYPAL_TEST_USERNAME'
        'password' => 'MY_PAPAL_TEST_PASS' 
        'signature' => 'MY_PAYPAL_TEST_SIG' 
        );

$this->load->library('merchant');
$this->merchant->load('paypal_express');
$this->merchant->initialize($settings);  


//this is where Im having the issue
$response = $this->merchant->purchase($params);

$message = $response->message();

当我回显$ message

echo $message; //Outputs: couldn't connect to host"

CURL-服务器设置

下面列出了服务器上CURL设置的差异。 也许这就是问题所在。 我不认为无需编译curl就可以更改这些设置,但我不确定。

开发服务器 (WAMP服务器-状态:正在运行)

AsynchDNS : Yes
CurlInfo  : 7.21.7 
GSS Neg   : Yes
IDN       : No
SSPI      : Yes
libSSH    : libssh2/1.2.7 

测试服务器 (Linux 服务器 -状态:不起作用)

AsynchDNS : No
CurlInfo  : 7.24.0  
GSS Neg   : No  
IDN       : Yes
SSPI      : No
libSSH    : <<not listed>>

经过反复的尝试和错误以及朋友的一些建议,我发现它是缺少的libSSH模块。

从那时起,我就将网站从共享托管公司转移到了更可靠的VPS托管公司。

我安装了适当的库,并且一切正常。

我建议任何托管其网站的人都不要使用任何“共享”托管公司。 我只遇到了非常延迟的支持,而VPS托管确实比我为VPS支付的费用要多得多。

但是,您需要先了解如何管理服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM