저는 보통 PHP를 웹 서버로 사용합니다. 하지만 PHP 5.4에는 웹 서버가 내장되어 있습니다.PHP 5.4 내장형 서버의 편리한 URL
PHP를로드하려고 시도한 첫 번째 앱에서 재 작성 규칙이 활성화되지 않았거나 제대로 작동하지 않는 것으로 나타났습니다.
누군가 내장 서버에 그런 것이 있는지 알고 있습니까? 매뉴얼의 Built-in web server 섹션에서
저는 보통 PHP를 웹 서버로 사용합니다. 하지만 PHP 5.4에는 웹 서버가 내장되어 있습니다.PHP 5.4 내장형 서버의 편리한 URL
PHP를로드하려고 시도한 첫 번째 앱에서 재 작성 규칙이 활성화되지 않았거나 제대로 작동하지 않는 것으로 나타났습니다.
누군가 내장 서버에 그런 것이 있는지 알고 있습니까? 매뉴얼의 Built-in web server 섹션에서
:
웹 서버가 이가 "라우터"스크립트로 처리됩니다 시작될 때 PHP 파일을 명령 행에 제공됩니다. 스크립트는 각 HTTP 요청의 시작 부분 인 에서 실행됩니다. 이 스크립트가 FALSE를 반환하면 요청 된 리소스가있는 그대로 반환됩니다. 그렇지 않으면 스크립트 출력이 으로 브라우저에 반환됩니다.
라우터 파일
<?php
// routing.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false;
} else {
include __DIR__ . '/index.php';
}
그리고로 서버 시작 :
php -S localhost:8888 routing.php
제공 : http://gonzalo123.com/2012/10/15/how-to-rewrite-urls-with-php-5-4s-built-in-web-server/
중요 참고
을이 웹 서버는 응용 프로그램 개발을 지원하도록 설계되었습니다. 은 테스트 목적이나 제어 환경에서 실행되는 응용 프로그램 데모 에도 유용 할 수 있습니다. 전 기능 웹 서버 인 이 될 의도는 없습니다. 공용 네트워크에서 사용하면 안됩니다.
또한이 페이지에서 : "이 웹 서버는 응용 프로그램 개발을 돕기 위해 설계되었습니다. 제어 된 환경에서 실행되는 응용 프로그램 데모 용으로, 모든 기능을 갖춘 웹 서버가 아니며 공용 네트워크에서 사용하면 안됩니다. " – miken32
당신은 아파치의'mod_rewrite' 모듈에 대해 이야기하고 있습니까? Apache 모듈은 Apache가 아닌 서버에서는 작동하지 않습니다. –
이게 뭔가요? http://gonzalo123.com/2012/10/15/how-to-rewrite-urls-with-php-5-4s-built-in-web-server/ – markcial
내부 경로를 작성해야합니다. 웹 서버 –