2017-09-26 6 views
0

이 질문에 대한 답변을 철저히 확인했지만 셀 수없이 많은 답변이 도움이되지 못하는 것 같습니다.PHP 스크립트에 대한 액세스가 WAMP 서버에 의해 거부 됨

몇 가지 안내를 부탁드립니다. 클라이언트 공용 IP 주소를 통해 원격으로 액세스하는 웹 사이트가 있습니다. Apache 2.4.27을 사용하여 WAMP 서버를 설치 및 구성했습니다. 이 기계는 PHP 5.6.31을 실행 중입니다. 내가을하려고하고 무엇

는 납세자 내가 upload.php로 라고 쓴 스크립트를 사용하여 폴더에 증빙 서류를 업로드 할 수 있습니다. 내 로컬 환경에서 프로그램을 테스트하고 작동합니다. 웹 사이트 코드의 대부분은 cgi-bin에있는 컴파일 된 dBASE 실행 파일로 작성되어야한다고 덧붙여 야합니다.

사용자가 파일을 선택하여 업로드 할 수있는 페이지로 이동할 수 있지만 업로드 버튼을 클릭하면 오류 메시지이 표시됩니다.

You don't have permission to access /upload.php on this server. 
Apache/2.4.27 (Win64) PHP/5.6.31 Server at 24.148.115.174 Port 8000 

은 내가 Wamp64/www 디렉토리에 액세스 할 수 있도록 내 가상 호스트를 구성했습니다.

나는 이것이 왜 인지 알 수 없다.. httpd.conf 파일이 필요하면 알려주십시오. 미리 감사드립니다.

+0

내가 지정한 IP 주소를 방문 했으므로 마지막에 포트를 쓰면 작성한 오류가 나타납니다. 어떤 파일이든 상관 없습니다. –

+0

포트가 올바르게 구성되어 있습니까? –

+0

포트 8000의 cgi-bin에있는 exe 파일에 액세스 할 수 있습니다. 제대로 구성된 포트가 있다고 생각합니다. – rbtingle

답변

0

나는 어리 석다. 내 vhost.conf 파일이 여전히 VirtualHost * : 80으로 설정되었습니다.

나는 가상 호스트 *로 변경 : 8000

그 문제를 해결했습니다. 그들의 조언에 감사드립니다.

0

시도해보기 : chmod 777 upload.php 아마도 apache 사용자에게 upload.php에 대한 액세스 권한이 없습니다.

+0

문제는 특정 파일에 관한 것이 아닙니다. 전체 8000 포트가 작동하지 않습니다. –

+0

'chmod 777'이 대답이라면 잘못된 질문을하고있는 것입니다. – castis

관련 문제