php 내장 웹서버 실행하기
Submitted by river -
등록 10 years ago - 수정 10 years ago
php는 5.4부터 웹서버를 내장하고 있다. 개발이나 간단한 테스트시 이 웹서버를 사용하면 편하다. Laravel에서는 php artisan serve
을 이용해서 내장 웹서버를 실행할 수 있다.
$ php artisan serve
Laravel development server started on http://localhost:8000
php artisan serve
명령어는 내부에서는 다음의 명령어가 실행되어 진다. 이는 Illuminate\Foundation\Console\ServeCommand.php
소스의 fire
메소드에서 확인할 수 있다.
$ php -S localhost:8000 -t public server.php
Illuminate\Foundation\Console\ServeCommand.php
/**
* Execute the console command.
*
* @return void
*/
public function fire()
{
$this->checkPhpVersion();
chdir($this->laravel['path.base']);
$host = $this->input->getOption('host');
$port = $this->input->getOption('port');
$public = $this->laravel['path.public'];
$this->info("Laravel development server started on http://{$host}:{$port}");
passthru('"'.PHP_BINARY.'"'." -S {$host}:{$port} -t \"{$public}\" server.php");
}
Stats
-
0 likes
- 6083 views