2012-06-22 2 views
4

로컬로 pecl oauth 모듈을 설치 했으므로 완벽하게 작동합니다. 그런 다음 프로덕션 서버에서이 작업을 시도했지만 몇 가지 문제가 발생했습니다. 내가 sudo는이 PECL의 OAuth를 설치 한 말한다면프로덕션 서버에 확장 설치 중 문제가 발생했습니다.

,이 오류가 얻을 :

No releases available for package "pecl.php.net/oauth" 
install failed 

그래서 내가 pecl.php.net를 업데이트 할 필요가 그림을, 그래서 나는 명령 sudo는 PECL 채널 업데이트 pecl.php 시도 .net,하지만이 출력을 얻을 :

Updating channel "pecl.php.net" 
Channel "pecl.php.net" is not responding over http://, failed with message: 
Connection to 'pecl.php.net:80' failed: Connection refused 
Trying channel "pecl.php.net" over https:// instead 
Cannot retrieve channel.xml for channel "pecl.php.net" (Connection to `pecl.php.net:443' failed: Connection refused) 

어떤 아이디어?

+0

서버로부터 나가는 연결을 차단하는 방화벽이 있습니까? pecl.php.net이 ping을 시도하면 해결할 대상은 무엇입니까? – drew010

+0

응답이 없으므로 프록시를 설정해야합니까? – prashn64

+0

이상하게 들리니, 다른 호스트로 나갈 수 있습니까? lynx가 설치되어 있거나'telnet www.google.com 80 '이라고 가정하고'lynx www.google.com'을 실행하면 어떻게됩니까? 포트 80의 모든 연결이 차단되었는지 또는이 특정 호스트에 문제가 있는지 궁금합니다. – drew010

답변

8

좋아, 나는 그 길을 찾아 냈다. 프록시를 설정했지만 일반 내보내기 http_proxy :가 아닙니다. 다음은 명령입니다.

sudo pear config-set http_proxy http://username:[email protected]:yourport 
+0

정말 고마워요. 그걸 오랫동안 봤 거든. <3 –

+0

Stackoverflow 항상 우리의 삶을 구할 수 있습니다. <3 – Daria

관련 문제