PHP artisan.php 서브 포트 설정


136

테스트 서버에 대한 사용자 정의 포트를 어떻게 설정합니까?

보통 우리가 할 때

php artisan serve

폴더는 다음과 같이 제공됩니다.

localhost:8000

하나의 폴더에 어떻게 액세스 할 수 있습니까?

localhost:8080

내 로컬 호스트에서 두 개의 다른 개발 사이트에 액세스하고 싶습니다.


php artisan serve --help사용법과 옵션이 표시됩니다. --help모든 장인 명령에서 사용할 수 있습니다.
없음

답변:


253

포트 8080의 경우 :

 php artisan serve --port=8080

그리고 포트 80에서 실행하려면 sudo가 필요할 것입니다.

sudo php artisan serve --port=80

1
어쨌든 이것을 기본값으로 설정합니까?
twigg

@twigg 소스 코드 자체를 수정하지 않으면 내가 아는 바가 없다. : 나는 당신이이 선호하는 인수 명령을 역할을 포장 할 수있는 사용자 지정 명령 쓸 수 추측 laravel.com/docs/5.4/artisan
안드레아스 버그 스트롬

예. 나에 대한 작업php artisan serve --port=8001
이것을 Chandan 샤르마

30

이 예제로 당신은 IP와 포트를 변경할 수 있습니다.

php artisan serve --host=0.0.0.0 --port=8000

AWS / EC2에서 테스트 서버를 실행하고 있습니다. (내 지역 대신). 그래서이 코드를 터미널에 떨어 뜨 렸고 시작되었습니다!
Chad

8

다음과 같이 포트를 지정할 수 있습니다 php artisan serve --port=8080.


5

각 프로젝트마다 많은 포트를 함께 사용할 수 있습니다.

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003

4

위의 Andreas의 답변은 포트 80에서 장인을 테스트하는 방법에 대한 나의 문제를 해결하는 데 도움이되었습니다. 포트 80은 다른 포트 번호와 같이 지정할 수 있지만 일반 사용자에게는 해당 포트에서 아무것도 실행할 권한이 없습니다.

거기에 약간의 상식을두면 Linux의 경우 다음과 같이 끝납니다.

sudo php artisan serve --port=80

브라우저에서 포트를 지정하지 않고 localhost에서 테스트 할 수 있습니다. 내가 한 것처럼 이것을 사용하여 임시 데모를 설정할 수도 있습니다.

그러나 PHP의 내장 서버는 프로덕션 용이 아닙니다. 생산에는 nginx / Apache를 사용하십시오.



2

다음과 같은 명령으로 호스트를 추가 할 수도 있습니다.

php artisan serve --host=172.10.29.100 --port=8080

1
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

내 포트가 모두 고유하게 정렬 된 후에 문제가 해결되었습니다.


0

우리가 사용할 때

php artisan serve 

기본 HTTP 서버 포트로 시작합니다. 대부분 8000로컬 호스트에서 더 많은 사이트를 실행하고 싶을 때 포트를 변경해야합니다. --port 인수를 추가하십시오.

php artisan serve --port=8081

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.