终端命令运行php文件路径,PHP -S命令 PHP内置web服务器

摘要:PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器。这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。URI请求会被发...

PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器。

这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。

URI请求会被发送到PHP所在的的工作目录(Working Directory)进行处理,除非你使用了-t参数来自定义不同的目录。

如果请求未指定执行哪个PHP文件,则默认执行目录内的index.php 或者 index.html。如果这两个文件都不存在,服务器会返回404错误。

当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器。

Example #1 启动Web服务器$ cd ~/public_html

$ php -S localhost:8000

终端窗口会显示:PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2020

Listening on localhost:8000

Document root is /home/me/public_html

Press Ctrl-C to quit

接着访问http://localhost:8000/和http://localhost:8000/myscript.html,窗口会显示:PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2020

Listening on localhost:8000

Document root is /home/me/public_html

Press Ctrl-C to quit.

[Thu Jul 21 10:48:48 2020] ::1:39144 GET /favicon.ico - Request read

[Thu Jul 21 10:48:50 2020] ::1:39146 GET / - Request read

[Thu Jul 21 10:48:50 2020] ::1:39147 GET /favicon.ico - Request read

[Thu Jul 21 10:48:52 2020] ::1:39148 GET /myscript.html - Request read

[Thu Jul 21 10:48:52 2020] ::1:39149 GET /favicon.ico - Request read

Example #2 启动时指定根目录$ cd ~/public_html

$ php -S localhost:8000 -t foo/

终端窗口显示:PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2020

Listening on localhost:8000

Document root is /home/me/public_html/foo

Press Ctrl-C to quit

Example #3 使用路由(Router)脚本

请求图片直接显示图片,请求HTML则显示“Welcome to PHP”<?php

// router.php

if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"]))

return false;    // 直接返回请求的文件

else {

echo "

Welcome to PHP

";

}

?>$ php -S localhost:8000 router.php

执行之后终端显示:PHP 5.4.0 Development Server started at Thu Jul 21 10:53:19 2020

Listening on localhost:8000

Document root is /home/me/public_html

Press Ctrl-C to quit.

[Thu Jul 21 10:53:45 2020] ::1:55801 GET /mylogo.jpg - Request read

[Thu Jul 21 10:53:52 2020] ::1:55803 GET /abc.html - Request read

[Thu Jul 21 10:53:52 2020] ::1:55804 GET /favicon.ico - Request read

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561961.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML+CSS+JS实现 ❤️发光糖果泡泡动画特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️3D洞穴无限延伸动画特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

php正则提取a,正则表达式 - php提取html中指定div下a标签的text和href问题

正则表达式 - php提取html中指定div下a标签的text和href问题原创2016-06-06 20:27:030617已解决,有点凌乱,速度就行。(.*?)%sim;preg_match_all($pa,$response,$arr);$pa %(.*?)%sim;preg_match_all($pa,$response,$arr);$resultarray();$numbercount($arr[1]);for(…

HTML+CSS+JS实现 ❤️人物走悬崖小游戏❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

贪心法田忌赛马问题Java代码,hdoj 1052 Tian Ji - The Horse Racing【田忌赛马】 【贪心】...

hdoj 1052 Tian Ji -- The Horse Racing【田忌赛马】 【贪心】思路&#xff1a;先按从小到大排序&#xff0c; 然后从最快的开始比(假设i&#xff0c; j 是最慢的一端&#xff0c; flag1&#xff0c; flag2是最快的一端 )&#xff0c;田的最快的大于king的 则比较&#xff0c;如…

HTML+CSS+JS实现 ❤️仿切水果小游戏❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

HTML+CSS+JS实现 ❤️卡通足球人物梅西ui特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

java生成pdf教程,java 中生成pdf 文件,java生成pdf文件,用的是itext lib

java 中生成pdf 文件&#xff0c;java生成pdf文件,用的是itext lib用的是itext library, 生成一个hello world pdf 文档/* * $Id: HelloWorld.java,v 1.6 2005/05/09 11:52:44 blowagie Exp $ * $Name: $ * * This code is part of the iText Tutorial. * You can find the com…

HTML+CSS+JS实现 ❤️svg图片透明层文本显示❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

thinkphp5是不是php,thinkphp5优缺点

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初&#xff0c;2007年元旦正式更名为ThinkPHP&#xff0c;并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则&#xff0c;在保持出色的性能和至简的代码的同时&#xf…

毕设/私活/兼职必备,一个挣钱的开源【SpringBoot+Spring Security+MyBatis Plus】脚手架

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

HTML+CSS+JS实现 ❤️canvas手机刮刮乐女朋友效果❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

java在线查看pdf文件,java 实现所有文件的在线查看(其他类型转pdf后用pdf.js显示)...

js显示pdf插件demo下载&#xff1a;http://download.csdn.net/detail/heqinghua217/9685857java 吧所有文档类文件转成pdf格式文件下载http://download.csdn.net/detail/heqinghua217/9685853java转pdf部分&#xff0c;下载demo后&#xff0c;引入lib中的所有jar&#xff0c;否…

HTML+CSS+JS实现 ❤️鼠标悬停性感美女图片特效❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析

本文实例讲述了MySQL中使用replace、regexp进行正则表达式替换的用法。&#xff0c;具体如下&#xff1a;今天一个朋友问我&#xff0c;如果将数据库中查到的类似于“./uploads/110100_cityHotel_北京富豪华宾馆.jpg”这样的格式都修改为“./uploads/110100cityHotel北京富豪华…

HTML+CSS+JS实现 ❤️美女拼图游戏❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

matlab绘制三元位置函数,matlab – 在坐标(x,y)上用颜色z绘制(x,y,z)三元组

假设您不关心实际线条的颜色,而是标记.将绘图与散射结合使用.想象一下以下示例数据&#xff1a;t 0:pi/20:2*pi;x sin(t);y cos(t);z t;plot3(x,y,z);绘制在2D平面上&#xff1a;plot(x,y); hold onscatter(x,y,300,z); hold off结果是&#xff1a;从您的评论&#xff1a;如…

HTML+CSS+JS实现 ❤️圆圈倒计时间❤️

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

php语法高亮编辑器,最新PHPCMS V9编辑器代码高亮显示亲测可用(提前格式化)

最近PHPCMS V9更新挺频繁的&#xff0c;是好事&#xff0c;让我们更完美的用它的功能&#xff0c;是坏事&#xff0c;以前的教程都不能用了。譬如这篇在PHPCMS V9文章中实现代码高亮显示的功能&#xff0c;之前的教程已经不能用了&#xff0c;今天站长莪叆啰有空写了个最新版的…

php通过标识加锁,PHP通过加锁实现并发情况下抢码功能

基于php语言使用加锁实现并发情况下抢码功能&#xff0c;特定时间段开放抢码并不允许开放的码重复&#xff1a;需求&#xff1a;抢码功能要求&#xff1a;1、特定时间段才开放抢码&#xff1b;2、每个时间段放开的码是有限的&#xff1b;3、每个码不允许重复&#xff1b;实现&a…