各位老铁们,大家好,今天由我来为大家分享使用PHP内置Web服务器(专用于开发、调试和命令行),以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
URI请求将被发送到PHP可执行文件所在的工作目录(Working Directory)进行处理,除非你使用-t参数自定义不同的目录。如果请求没有指定执行哪个PHP文件,则默认执行目录中的索引。php 或index.html。如果两个文件都不存在,服务器将返回404 错误。
启动方法:
通过命令行启动此Web 服务器。如果指定了PHP 文件,则该文件将用作“路由”脚本,这意味着每个请求都会首先执行该脚本。如果该脚本返回FALSE,则直接返回所请求的文件(例如请求静态文件,不做任何处理)。否则输出将返回到浏览器。
//必须在命令行或者终端执行以下代码,指定php -S localhost:8000启动时的访问目录:
# cd /www# php -S localhost:8000 -t public/PHP 5.4.0 开发服务器于Thu Jul 21 10:50:26 2011监听localhost:8000文档根目录为/www/public 按Ctrl-C 退出内置服务器默认只处理文本。如果客户端请求的是图像的话,需要通过“路由”脚本来处理:
# php -S localhost:8000 router.php?php//router.php//如果请求是图片,则返回false 直接返回请求的文件if (preg_match(‘/\.(?png|jpg|jpeg|gif) $/’, $_SERVER[‘REQUEST_URI’])) { 返回false; //直接返回请求的文件} else { echo ‘pHello World! /p’;}Windows下的演示:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/137959.html
用户评论
回忆未来
感觉挺有意思!之前一直不知道 PHP 有个内建 Web 服务器,可以用来快速测试代码是不是写对了,方便太多了!以前调试的时候总是得先启动 Apache,现在直接用这个试试看,说不定比老Apache更快呢。
有8位网友表示赞同!
莫名的青春
我一直觉得 PHP 的官方文档写的真是不够直观,这篇文章讲解的很好,我终于明白怎么使用PHP内置服务器了!开发环境搭建简单快捷,简直是懒人神器!不过希望以后能有更多关于安全风险和性能优劣的讨论。
有12位网友表示赞同!
£烟消云散
对新手来说可能挺友好吧,毕竟可以直接用命令行启动。但是对于大型项目来说,这明显不是一个好的选择。稳定性和安全性方面肯定要比 Apache 差很多, 我觉得还是乖乖使用专业的 Web 服务器更可靠。
有11位网友表示赞同!
水波映月
调试代码的时候,这个内置 Web 服务器确实很方便快捷,不用到处去配置那么多环境。而且它专门用于命令行操作,可以快速启动和关闭,非常适合做一些快速测试用。
有9位网友表示赞同!
一生只盼一人
我一直以为 PHP 只能在专业的 Web 服务器上运行,原来还有这种内建功能啊!真不愧是 "万能的脚本语言"! 不过有没有人试过这个内置服务器的能力?性能怎么样 ? 我有点不太相信它能跑得更快甚至比 Apache 更流畅。
有16位网友表示赞同!
命里缺他
"专用于开发调试和命令行" 这句话点明了使用场景,其实就是针对快速测试和本地开发需求。对于实际的生产环境来说,它显然还是不具备竞争力。如果想深入了解它的安全性和性能差异,可以参考官方文档里提供的更多细节说明。
有10位网友表示赞同!
相知相惜
这篇文章很有帮助!我以前总是麻烦地搜索各种 PHP 服务器教程,现在终于明白原来自带就能用!这真是太棒了!以后开发和调试估计不用那么费力了!
有9位网友表示赞同!
巷雨优美回忆
对于老项目来说,要完全改成使用 PHP 内置 Web 服务器确实不太现实。毕竟它主要针对的是快速测试和小型项目的开发需求,而大型系统的复杂性和安全要求会更高。
有6位网友表示赞同!
入骨相思
我更关注这个内置 Web 服务器在生产环境中的应用场景。官方文档里只提到它适合调试和命令行使用,我想知道如果把它作为轻量级 Web 服务器使用怎么样?
有6位网友表示赞同!
暮光薄凉
学习 PHP 时遇到过不少问题,比如调试代码和搭建开发环境。这篇文章介绍的 PHP 内置 Web 服务器的确很有用!简化了我的开发流程,真是太赞了!
有14位网友表示赞同!
陌上蔷薇
我很好奇 PHP 内置 Web 服务器 与 传统 Web 服务器之间的性能差异. 测试一下看看哪个更快 !
有18位网友表示赞同!
抚笙
感觉这个 PHP 内置 Web 服务器非常实用!以后可以直接在命令行里测试代码,不用再浪费时间在环境搭建上。对于新手入门来说,也是一个不错的选择。
有6位网友表示赞同!
长裙绿衣
文章写得不错 可以帮助理解PHP内置Web服务器的使用。但是我觉得 应该 更加详细地介绍它 与传统 Web 服务器的对比及优缺点,这样更能帮助读者做出选择
有9位网友表示赞同!
强辩
这个 PHP 内置 Web 服务器太方便了!以前调试代码的时候总是要先开启 Apache 或其他的 Web 服务器,现在直接用命令行启动就能搞定。省时省心!
有16位网友表示赞同!
琴断朱弦
对于小型项目来说,PHP 内置 Web 服务器似乎是一个不错的选择。但是对于大型项目,我还是建议使用专业的 Web 服务器来确保系统的稳定性和安全性。
有5位网友表示赞同!