2017-12-22 32 views
0

localhost에서 Laravel 응용 프로그램을 실행 중이므로 스마트 폰에서 실행하려고했습니다. 동일한 네트워크와 내 컴퓨터에서 내 스마트 폰과 컴퓨터를 연결합니다. URL localhost 대신 내 컴퓨터의 IP 주소 192.168.43.224:8000을 입력합니다. 그러나 페이지가 올 수 없다, 그것은 페이지에 도달 할 수 없다, 192.168.43.224 응답을 너무 오래 걸립니다 .. 도와주세요Laravel 5, 페이지에 연결할 수 없습니다. 응답이 너무 오래 걸립니다.

답변

1

문제는 페이지가 너무 오랜 시간이 걸리지 만 도달 할 수 없다는 것이 아닙니다. !
특별한 이유로 Apache 또는 nginx를 사용하지 않는 경우 개발 목적으로 만 사용하는 경우 artisan serve 명령을 사용하여 애플리케이션을 제공 할 수 있습니다.
이 설정보다 훨씬 쉬운 일으로의, 그리고 Laravel 응용 프로그램 디렉토리에 하나 개의 명령을 실행하도록 요구 만 할 것이다 : 당신, 그래서

php artisan serve --host 0.0.0.0 

그것을 듣고됩니다 기본 포트는 충돌을 방지하기 위해 8000 것 이제 컴퓨터의 IP 주소를 통해 휴대 전화에서 응용 프로그램에 액세스 할 수 있습니다

http://192.168.1.101:8000 

당신이 매개 변수로 그것을 전달할 수 있습니다 (예를 들어 80의 기본 HTTP 포트) 다른 포트로 듣고 싶은 경우에, 다만 해당 포트에서 다른 서버가 실행되고 있지 않은지 확인하십시오. 그래서 당신이 대신 실행하는 경우 :

php artisan serve --host 0.0.0.0 --port 80 

는 이제 단지 IP 주소로 응용 프로그램에 액세스 할 수 있습니다

http://192.168.1.101 
+0

고맙습니다, 그것은 작동합니다. 나는 PHP 숙련공 서브 - 호스트 192.168.43.224를 썼다. –