내 PyroCMS 모듈에 로컬로 개발 용 WAMP 서버에 ci-merchant 라이브러리를 사용하고 있습니다. (모두 정상적으로 작동 중임)ci-merchant purchase() not working
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();
내가 $ 메시지를
echo $message; //Outputs: couldn't connect to host"
CURL 에코 - 아래
가에 CURL 설정의 차이의 목록입니다 서버 설정을 서버. 아마도 이것은 문제입니다. 나는 이러한 설정이 컬을 컴파일하지 않고도 변경 될 수 있다고 생각하지만 확실하지는 않습니다.
개발 서버 (WAMP 서버 - 상태 : 작업)
AsynchDNS : Yes
CurlInfo : 7.21.7
GSS Neg : Yes
IDN : No
SSPI : Yes
libSSH : libssh2/1.2.7
테스트 서버 (Linuxserver - 상태 : 작동하지 않음)
AsynchDNS : No
CurlInfo : 7.24.0
GSS Neg : No
IDN : Yes
SSPI : No
libSSH : <<not listed>>
아마도 테스트 서버의 방화벽이 나가는 연결을 차단하고있을 것입니다. –
내가 방화벽 설정에 대해 알기 위해 현재 테스트 서버에있는 모든 것은 cpanel 인터페이스입니다. – IEnumerable
테스트 서버의 연결을 확인하기 위해'curl -v https : // api-3t.sandbox.paypal.com/nvp' 및'telnet att.com 80'을 빠르게 실행할 수 있습니까? – Robert