PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器。
这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。
启动
cd project
// 启动
php -S localhost:8000
// 启动时指定根目录
php -S localhost:8000 -t foo/
访问
http://localhost:8000/
http://localhost:8000/index.php
使用路由
请求图片直接显示图片,请求HTML则显示“Welcome to PHP”
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"]))
return false; // 直接返回请求的文件
else {
echo "<p>Welcome to PHP</p>";
}
?>
php -S localhost:8000 router.php