>  기사  >  CMS 튜토리얼  >  DEDECMS5.5가 외부 Linux 호스트에서 데이터를 수집할 수 없는 경우 어떻게 해야 합니까?

DEDECMS5.5가 외부 Linux 호스트에서 데이터를 수집할 수 없는 경우 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2019-12-24 10:03:381568검색

DEDECMS5.5가 외부 Linux 호스트에서 데이터를 수집할 수 없는 경우 어떻게 해야 합니까?

DEDECMS5.5는 외국 Linux 호스트에서 수집할 수 없습니다. 어떻게 해야 하나요?

dedecms5.5의 기능이 얼마나 강력한지 최근에 다시 dedecms를 가지고 놀았습니다. 그래서 Dreamhost 호스트에 업로드하고 임시 도메인 이름으로 실행을 시작했습니다. 가지고 놀아본 결과, 수집할 수 없었고, DEDE에서 발행한 기사를 다운로드하기 위한 원격 사진과 리소스도 사용할 수 없다는 것을 알게 되었습니다. 기이한.

추천 연구: Dreamweaver cms

그러다가 예전에 Dreamhost의 호스트가 허용_url_fopen을 비활성화하여 수집할 수 없게 되었다는 기사를 본 기억이 났습니다. 그래서 인터넷을 뒤져보니 드림호스트가 컬렉션을 지원할 수 있도록 PHP를 직접 컴파일한 글이 여럿 있었습니다. 그래서 Dreamhost 공식 홈페이지에 소개된 내용을 따라했고, ssh를 통해 오랜 시간 고생 끝에 드디어 나만의 PHP 컴파일을 완료했습니다. 기쁜 마음으로 시스템으로 달려가서 수집했지만 여전히 실패했습니다. 프로브를 업로드하고 Allow_url_fopen이 실제로 활성화되어 있는지 확인하세요. 이상합니다. Google을 계속 검색했고 나중에 반복된 테스트를 통해 Dreamhost가 실제로는 기본적으로 허용_url_fopen을 활성화한다는 것이 입증되었습니다. 인터넷에 소개된 기사는 기본적으로 2008년 이전의 기사이므로 Dreamhost는 이 제한을 해제하는 방법을 알아냈을 것입니다.

이틀동안 고생한 끝에 믿기지 않게 여러개의 Supesite와 php168을 올렸더니 설치와 수집이 한번에 완료되었습니다. 자기야, 알고 보니 디데가 직접 수집할 수는 없었어. 궁금했다. dede 공식 웹사이트를 검색한 결과 일부 네티즌들도 외국 Linux 호스트에서 데이터를 수집할 수 없다고 보고한 것을 발견했습니다. 그 이후로 나는 마침내 파일을 변경하는 해결책을 찾았습니다. 원래 해결책을 찾은 기사를 어디서 읽었는지 잊어버렸습니다. 이 컴퓨터에서 수정된 파일일 뿐입니다. 그 사람에게 감사를 표하고 싶습니다.

문제가 되는 파일은 include/dedehttpdown.class.php 파일에 있습니다. 본 글에서 제공하는 첨부파일로 덮어 씌우신 후 수집 기능을 원활하게 사용하실 수 있으며, 게시 시 "원격 이미지 및 리소스 다운로드"도 이용하실 수 있습니다. 기사. "이 기능. 이 파일을 비교한 결과 두 군데가 수정된 것으로 나타났습니다.

1 , 다음 코드로 바꿉니다.

코드는 다음과 같습니다.

// fputs($this->m_fp, $headString);

4. 315행의 "//응답 헤더 상태 정보 가져오기" 코드 위에 다음 코드를 삽입합니다.

코드는 다음과 같습니다.

아아아아

위 내용은 DEDECMS5.5가 외부 Linux 호스트에서 데이터를 수집할 수 없는 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.