내 마지막 질문을 기반으로 아이디어를 테스트입니다,하지만 매우 흥미로운 문제로 실행했습니다 ...하나의 디렉토리에서 다른 디렉토리로 전달할 때 실행중인 PHP 설정은 무엇입니까?
내 홈 디렉토리 (모든 홈 디렉토리가 상주) 서버의 하나 개의 경로에 있고 이유 내가 추측 할 수있는 것은, 해당 디렉토리의 PHP 설정이 IMAP을 켜지 않았기 때문입니다.
그러나 라이브 사이트의 테스트 미러에있는 프로젝트 디렉토리에는 IMAP이 활성화되어 있습니다.
그래서 나는 이메일을 보낼 때 .forward 파일을 사용하여 PHP 스크립트를 테스트하고 있습니다. 필자가 쉽게 사용할 수있는 유일한 이메일은 내 사용자 이메일입니다. 즉, 개인 홈 디렉토리에서 .forward를 설정해야합니다.
.forward는 작동하지만 전자 메일은 오류의 일부와 함께 반송됩니다. 내가 말할 수있는 것부터, "unexpected function open_imap()"때문에 스크립트가 실패합니다. 이것은 내 개인 폴더에서 모든 일을 시도했을 때 얻은 것입니다.
그래서 스크립트는 IMAP이있는 디렉토리에 있기 때문에 브라우저에서 직접 스크립트를 실행할 수 있지만 내 홈 디렉토리에서 이메일을 가리킬 때 문제가되는 것 같습니다. (다시, doesn IMAP을 가지고있는 경우), 스크립트 자체의 경로 구성이 아닌 스크립트를 트리거 한 파일의 경로에 대한 PHP 설정이 기본값으로 사용됩니다.
너무 :
- 오전 내가 완전히 잘못하고 충분한 디버깅하지?
- 내가 맞다면 스크립트가 자신의 경로의 PHP 설정을 따르도록 할 수있는 방법이 있습니까?
- 그렇지 않은 경우 새로운 이메일 계정을 설정하거나 IMAP을 사용하도록 서버 관리자를 구걸하는 것 외에 다른 방법으로이 작업을 수행 할 수 있습니까?
팁 주셔서 감사합니다. 브라우저를 필요로하지 않는 모든 기능 (파일 작성, 이메일 전송 등)은 오류가 발생합니다. 이것이 CLI와 관련이 있다는 것을 확인할 수 있다면이 대답을 표시 할 것입니다. – Anthony
웹 사이트를 통해 액세스 할 때 일부 부트 스트랩 프로세스 중에 포함 경로가 확장 될 수 있습니까? –
당신이 옳았다는 것이 밝혀지기 시작 했으므로 나는 벗어났다. 맨 위에는 CGI 바이너리가 없었고 imap은 활성화되어 있지 않습니다. 하지만 다른 것들을 위해 일하게 만들었습니다. – Anthony