PHP 基础 - 内置服务器

PHP 内置了一个 Web 服务器,可用于本地开发。

进入目录后启动服务器,默认会去匹配 index.htmlindex.php 文件

$ cd public
$ php -S localhost:8000
$ php -S localhost:8000 -c php.ini  # 指定配置文件

也可以使用 -t 参数字指定目录:

$ php -S localhost:8000 -t public/

如果指定某一脚本,指定后则 始终先访问 此脚本

$ php -S localhost:8000 router.php

若脚本的返回值若为 false,则会以静态资源的方式返回同名文件,利用这点,可进行简单的返回判断

<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"]))
    return false;    // 直接返回请求的文件
else { 
    echo "<p>Welcome to PHP</p>";
}

判断是否使用内置服务器

<?php
if( 'cli-server' == php_sapi_name() ){
    // 内置服务器
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!