首页 > 后端开发 > 正文

php框架命令行模式 如何在cmd命令行下运行php

2023-09-26 07:55:04 | 我爱编程网

今天我爱编程网小编整理了php框架命令行模式 如何在cmd命令行下运行php相关内容,希望能帮助到大家,一起来看下吧。

php框架命令行模式 如何在cmd命令行下运行php

cmd怎么运行php文件



cmd怎么运行php文件?
在CMD窗口中以命令行方式运行PHP,首先确认PHP已经在环境变量中
推荐:《PHP教程》
php [-f] "文件名"
以上命令,可以在CMD窗口中运行PHP文件
代码实例,编写一个简单的PHP文件
CD命令切换工作目录到PHP文件保存的路径
php -f "文件名" 运行实例
php "文件名" 运行实例

php框架命令行模式 如何在cmd命令行下运行php

workerman之小谈PHP中的几种运行模式


下面由workerman使用教程栏目给大家介绍PHP中的几种运行模式,希望对需要的朋友有所帮助!
我们知道 workerman 程序需要在php-cli模式下运行,也就是命令行模式,这块我们有必要了解一下。话说PHP当下一共有4种运行模式,分别是CGI、FastCGI、CLI和Web模块模式。
CGI
全称是“通用网关接口”(Common Gateway Interface), 它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据,描述的是客户端和这个程序之间传输数据的一种标准,另外CGI独立于任何语言,所以可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。
CGI针对每个用户请求都要开单独的子进程去维护,所以数量多的时候会出现性能问题,最近几年很少用。
FastCGI
CGI的升级版本,FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去解析php.ini、重新载入全部dll扩展并重初始化全部数据结构。
PHP使用PHP-FPM(FastCGI Process Manager),全称PHP FastCGI进程管理器进行管理。
FastCGI工作原理
Web Server启动时载入FastCGI进程管理器;
FastCGI进程管理器自身初始化,启动多个CGI解释器进程并等待来自Web Server的连接;
当客户端请求到达Web Server时,FastCGI进程管理器选择并连接到一个CGI解释器。Web server将CGI环境变量和标准输入发送到FastCGI子进程php-cgi。
FastCGI子进程完成处理后将标准输出和错误信息从同一连接返回Web Server。当FastCGI子进程关闭连接时,请求便告处理完成。FastCGI子进程接着等待并处理来自FastCGI进程管理器的下一个连接。
在正常的CGI模式中,这就结束了,下次还要重新来过。但是在FastCGI,所有这些都只在进程启动时发生一次。一个额外的好处是,持续数据库连接(Persistent database connection)可以工作。
Cli
PHP-CLI是PHP Command Line Interface的简称,就是PHP在命令行运行的接口,区别于在Web服务器上运行的PHP环境(PHP-CGI等)。
我们在Linux下经常使用”php _m”查找PHP安装了那些扩展就是PHP命令行运行模式。 你可以打入 php -h 来看看具体都有什么命令。
在php-cli模式下我们可以直接启动一个php文件并执行,就像workerman中一样
php index.php start要说明的是,php-cli模式并没有php运行超时的说法。
Module加载
一般是针对apache而言的,这种方式,他们的共同本质都是用 LoadModule 来加载 phpX_module,就是把php作为apache的一个子模块来运行。当通过web访问php文件时,apache就会调用phpX_module来解析php代码,那么phpX_module是怎么来将数据传给php解析器来解析php代码的呢?答案是通过sapi。
所以,以上的apache调用php执行的过程如下:
apache -> httpd -> php5_module -> sapi -> phpapache每接收一个请求,都会产生一个进程来连接php通过sapi来完成请求,可想而知,如果一旦用户过多,并发数过多,服务器就会承受不住了。
而且,把mod_php编进apache时,出问题时很难定位是php的问题还是apache的问题。
小结
如果要搭建一个高性能的PHP WEB服务器,目前最佳的方式是Apache/Nginx + FastCGI + PHP-FPM(+PHP-CGI)方式了,不要再使用 Module加载或者 CGI 方式啦

php框架命令行模式 如何在cmd命令行下运行php我爱编程网

如何在cmd命令行下运行php

进入你的php安装目录

假设安装在D:\server\php

在cmd命令行下输入:

D:

cd D:\server\php

php.exe -f E:\czjx\a.php(假设php文件放在 E:\czjx)

又是文字,又是图,还带图片例子,够详细了吧。请采纳!

以上就是php框架命令行模式 如何在cmd命令行下运行php全部内容,更多相关信息,敬请关注我爱编程网。
与“php框架命令行模式 如何在cmd命令行下运行php”相关推荐
命令行PHP框架 yii2.0文件如何在php命令行运行
命令行PHP框架 yii2.0文件如何在php命令行运行

怎么知道php使用的框架怎么知道php使用的框架?一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧比如THINKPHP、Yii、zendframework等等很容易就看出来了。比如thinkphp初始的目录结构是:project应用部署目录├─application应用目录(可设置)│├─common公共模块目

2023-09-22 02:54:53
php命令执行的框架 yii2.0文件如何在php命令行运行
php命令执行的框架 yii2.0文件如何在php命令行运行

怎么用php命令执行php代码PHP执行命令的四种方法方法一:使用exec函数执行系统外部命令原型:functionexec(string$command,array[optional]$output,int[optional]$return_value)<?exec("dir",$outPut);print_r($outPut);?>

2023-09-22 12:34:30
php框架进入命令行 yii2.0文件如何在php命令行运行
php框架进入命令行 yii2.0文件如何在php命令行运行

yii2.0文件如何在php命令行运行在yii根目录下面有个“yii”文件,这个文件就是入口。然后“commands”目录下会默认有个“HelloController.php”控制器文件,这个是一个demo。打开这个控制器文件,源码如下(删掉了部分注释):<?phpnamespaceappcommands;useyiiconsoleController;classH

2023-09-26 12:43:02
php命令行运行tp框架 thinkphp怎么使用命令行生成模块
php命令行运行tp框架 thinkphp怎么使用命令行生成模块

workerman之小谈PHP中的几种运行模式下面由workerman使用教程栏目给大家介绍PHP中的几种运行模式,希望对需要的朋友有所帮助!我们知道workerman程序需要在php-cli模式下运行,也就是命令行模式,这块我们有必要了解一下。话说PHP当下一共有4种运行模式,分别是CGI、FastCGI、CLI和Web模块模式。CGI全称是“通用网关接口”(CommonGa

2023-10-07 01:34:07
linux命令行php框架路径 linux下如何安装php命令
linux命令行php框架路径 linux下如何安装php命令

linux下如何安装php命令具体方法:(推荐教程:php教程)1、在etc/profile文件下增加配置exportPATH=$PATH:/usr/local/php/lib文件内容如下:if["$HISTCONTROL"="ignorespace"];thenexportHISTCONTROL=ignorebothelseexportHISTCONTROL=

2023-10-04 11:24:31
yii框架PHP项目 yii2.0文件如何在php命令行运行
yii框架PHP项目 yii2.0文件如何在php命令行运行

php框架需要掌握什么php框架需要掌握什么?下面介绍几个主流的PHP框架。(1)ZendFrameworkZendFramework是由Zend公司开发的PHP框架,可用于开发Web程序和服务。ZendFramework采用MVC架构模式来分离应用程序中不同的部分,从而方便程序的开发和维护。(2)CakePHPCakePHP是一个运用了诸如ActiveRecord、

2023-09-07 00:51:55
php框架优化yii2 yii2.0文件如何在php命令行运行
php框架优化yii2 yii2.0文件如何在php命令行运行

yii2.0文件如何在php命令行运行在yii根目录下面有个“yii”文件,这个文件就是入口。然后“commands”目录下会默认有个“HelloController.php”控制器文件,这个是一个demo。打开这个控制器文件,源码如下(删掉了部分注释):<?phpnamespaceappcommands;useyiiconsoleController;classH

2023-09-27 22:27:58
yii框架php计划任务 yii2.0文件如何在php命令行运行
yii框架php计划任务 yii2.0文件如何在php命令行运行

yii框架如何搭建配置环境一、首先到官网下载最新框架二、配置环境变量,找到php.exe所在文件夹,记下这个路径,这里的路径是E:\wamp\bin\php\php5.2.6如果你的系统是win7,那么计算机->属性->高级系统设置->环境变量->系统变量,找到path如果你的系统是winXP,那么我的电脑->属性->“高级”选项卡-&gt

2023-09-26 06:04:50