2016-09-30 2 views
1

죄송합니다.이 질문을 받고 다른 곳에서 답변을 드렸지만 본 적이 없습니다.localhost에 액세스 할 사이트를 얻으려는 시도 : localhost가 아닌 (포트)

PHP로 작성하고 MySQL을 사용하는 방법을 배우기 위해 데이터베이스 시스템을 설정하려고하지만 몇 가지 문제가 있습니다. XAMPP를 사용하고 있는데 Windows 10 컴퓨터를 사용하기 때문에 로컬 호스트의 기본 포트가 Skype 용으로 예약되어 있으므로 포트 9030을 대신 사용하도록 모든 것을 설정했습니다. 모든 것은 (local) 데이터베이스와 연결을 시도하는 PHP 코드를 실행할 때까지 작동합니다 (예를 들어, 데이터베이스에 새 사용자를 추가하려는 "새로운 사용자"유형의 양식을 만듭니다). 정보를 제출하면 페이지가로드되지 않으며 Chrome 창 하단의로드 알림에서 "localhost 대기 중"이라는 메시지가 표시됩니다. 나는 이것이 나의 프로그램이 9030 대신 포트 80에 접근하려고한다는 것을 의미한다고 가정하고있다. 이 프로그램은 처음에는 포트 문제가없는 XP 컴퓨터에서 자신의 서버를 실행하는 상대의 컴퓨터에서 잘 작동하며 프로그램은 데이터베이스를 다루는 모든 것을 시도 할 때까지 사이트에서 잘 작동합니다. 이 문제를 해결하려면 무엇을해야합니까?

+0

"내 프로그램이 9030 대신 포트 80에 액세스하려고한다는 것을 의미한다고 가정합니다."- 이러한 것을 가정하지 마십시오. 그들을 테스트하십시오. 브라우저의 개발자 도구의 네트워크 탭을 확인하십시오. 요청 된 URL을보십시오. – Quentin

+0

IIS가 아닌 Skype이 맞습니까? – AbraCadaver

+0

명령 줄에서 "netstat -ano"를 실행하여 누가 어떤 포트를 청취하는지보십시오. 작업 관리자를 사용하여 PID를 확인하고 PID를 식별합니다. localhost 또는 127.0.0.1을 사용하여 터미널을 통해 mysql에 연결할 수 있습니까? PHP 스크립트에서 127.0.0.1로 mysql 호스트를 변경해보십시오. –

답변

-1

'(로컬 사용자) 데이터베이스와 연결을 시도하는 PHP 코드를 실행하십시오. 예를 들어 데이터베이스에 새 사용자를 추가하려는 양식의 "새 사용자"유형을 만듭니다. 정보를 제출하면 페이지가로드되지 않으며 Chrome 창 하단의로드 알림에서 "대기중인 로컬 호스트"가 표시됩니다 (). 에 따르면 양식을 만들었으며 제출할 때 양식이 작동하지 않습니다. 내가 틀린 경우, 귀하의 양식에있는 조치 방법을 확인하십시오. '(Chrome) 창의 하단에로드 알림이 표시되므로 "localhost 대기 중"은 (는) mysql 서버에 연결할 수없는 경우 이와 같은 오류를 표시하지 않습니다. 그러므로 양식의 조치 방법을 확인하십시오. http://localhost/your_submit_page.php 일 수 있습니다. 확인하십시오. http://localhost:port/your_submit_page.php

관련 문제