PHP命令行执行程序php.exe使用及常用参数

PHP命令行执行程序php.exe参数说明

-f <file>:以命令行方式运行指定的PHP文件,只要指定具体的PHP文件(带绝对路径),php.exe就可以执行PHP文件,所以这个参数单个使用其实有没有都无所谓,他有点类似于在游览器方式下显示PHP执行的结果,区别在于由于是以命令行方式运行,它是以HTML源码的形式输出,如果执行有错误,也会列出出错信息。

使用方法

c:\php\php -f <file>

c:\php\php <file>

-F <file>:与php.exe参数-f对应,此参数表示每输入一行就以命令行方式执行一遍PHP文件,在PHP文件中合理运用$argn 和 $argi两个变量,结合此参数可以做很多事情,比如根据用户键盘输入的情况执行不同的程序代码,非常有意思。

知识点:$argn表示PHP命令行中当前输入的行内容,而$argi则表示该行号,对于单行,你可以理解为第几次输入。

-i:该命令行参数会调用 phpinfo() 函数并显示出结果。如果此参数你以php-cgi.exe方式执行,php.exe与php-cgi.exe的区别在于php-cgi执行此命令参数,输入为HTML格式,而php.exe的表现形式为变量形式,简洁明了很多。

使用方法

c:\php\php -i

-l:对指定的PHP代码进行语法检查,其实这个命令行参数没什么用,对于致命错误,检查不出来,这就是为什么我在配置Editplus的语法检查工具时没有使用php.exe的这个参数的原因。注意:此参数不能和-f一起使用。

使用方法

c:\php\php -l <file>

-m:该命令行参数主要用来输出内置以及已加载的PHP及Zend模块

使用方法

c:\php\php -m

-v:该命令行参数主要用来输出PHP 和 Zend 的版本信息

使用方法

c:\php\php -v

–ini:该命令行参数主要用来输出PHP配置文件的位置信息

使用方法

c:\php\php -r "code"

–ini:该命令行参数主要用来输出PHP配置文件的位置信息

使用方法

c:\php\php --ini

至此,PHP命令行执行程序php.exe的基本使用方法和常用参数就介绍完了,

我们知道PHP程序的运行方式通常都以网页方式运行,但是其实通过PHP的命令行方式可以独立运行PHP脚本程序,

合理运用php.exe,可以实现很多功能,比如我们一直很饶头的计划任务,

完全可以在Windows平台上通过以批处理的方式调用PHP命令行程序php.exe来执行相应的PHP程序

时间: 2024-08-23 06:05:02

PHP命令行执行程序php.exe使用及常用参数的相关文章

Python 命令行之旅:深入 click 之参数篇

作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Article 一.前言 在上一篇文章中,我们初步掌握了 click 的简单用法,并了解到它与 argparse 和 docopt 的不同.接下来,将深入介绍 click 的各类用法,以让你能轻松打造复杂的命令行程序. 在概念上, click 把命令行分为 3 个组成:参数.选项和命令. 参数 就是跟在命令后的除选项

java命令行执行程序解决依赖外部jar包的问题

用java命令行直接执行程序,如果这个程序需要引用外部jar包.就不能单纯用java xx来执行 如果你的jar包和程序就在一个目录: 编译 javac -cp D:\yy\yy.jar,D\xx\xx.jar test.java 执行 java -cp D:\yy\yy.jar,D\xx\xx.jar test 但是往往我们依赖的包很多,要一个个填写估计就疯了.所有我们一般会把所有的外部依赖包都放在一个文件夹里,比如在D:\lib 编译 javac -Djava.ext.dirs=D:\lib

让 windows 下的命令行程序 cmd.exe 用起来更顺手

在 Windows 下使用 Larave 框架做开发,从 Composer 到 artisan 总是避免不了和 cmd.exe 打交道,系统默认的命令行界面却是不怎么好看,且每行显示的字符数是做了限制.伟大的 cmd.exe ,就是这么任性! 一些情况下,我们需要让每行显示更多的字符,从而避免频繁的换行导致界面出现出现一堆乱糟糟的字符串.当然,你或许也已经看烦了黑底白字的 cmd.exe 界面. 那么,如何改善这种现状呢?其实很简单, cmd.exe 具备一些基本的设置功能,只是不常用而已.如下

C#命令行编辑器csc.exe

csc.exe是.NET Framework SDK中的一个工具,当然用VS舒服多了...不怕麻烦或者小硬盘的可以用用看,下面是些基本编辑,编译,调试操作(很不详细,详细请看MSDN :) ):1.配置C#命令行编辑器:我的电脑 - 属性 - 高级 - 环境变量 - 系统变量列表对话框 - 双击Path变量 - 在当前路径值的末尾加入(路径变量里各值用分号区隔): C:\Windows\Microsoft.NET\Framework\v2.0.50727 (注意,路径和版本号会因为你的安装和下载

WinRAR命令行版本 rar.exe使用详解

RAR 命令行语法~~~~~~~~~~~~~~ 语法 RAR.exe <命令>  [ -<开关> ]  <压缩文件>  [ <@列表文件...> ]       [ <文件...> ]  [ <解压路径\> ] 常用命令 a       添加文件到压缩文件中. 例子: 1) 从当前目录添加所有的 *.hlp 文件到 help.rar 压缩文件: rar a help *.hlp 2) 如果目录包含文件掩码或以反斜线结尾,将会应用普通的

如何将命令行程序的提示输入转化为参数输入

假设ca.exe提示输入一个数字,等用户输入数字,再提示输入另一个数字,输入后回显两个参数的输入,而我们希望ca在启动后,不需要用户输入,在我们可以怎么做? 1.使用cmd的<重定向符,它可以从一个文件中读取参数 (1)在ca.exe所在目录新建文件para.txt,该文件中输入两行,第一行为1,第二行为2 (2)cmd窗口执行命令:ca < para.txt 2.将第1步封装成一个runCA.bat: @echo %1 > __para.txt @echo %2 >> __

3年前oracle命令行笔记,到现在还常用。

col 列名 for(mat) 格式 :可对列进行格式化(a100 是针对varchar 的格式,显示100个字符,可以a60,a80), 例如:col file_name format a100; col 列名:显示当前列的格式 clear column:清除所有列的格式 //主機名 HOST HOSTNAME; //幫助 HELP INDEX; //顯示當前環境變量值 SHOW ALL //顯示當前錯誤 SHOW ERR; //顯示數據庫版本 show rel //查看oracle版本 CO

windows下命令行终端使用rz上传文件参数详解

rz命令: (X) = option applies to XMODEM only (Y) = option applies to YMODEM only (Z) = option applies to ZMODEM only -+, --append                append to existing files -a, --ascii                 ASCII transfer (change CR/LF to LF) -b, --binary       

memcache命令行用法

(转)Memcache 的命令行用法 1.启动Memcache 常用参数    memcached 1.4.3     -p <num>      设置端口号(默认不设置为: 11211)     -U <num>      UDP监听端口 (默认: 11211, 0 时关闭)     -l <ip_addr> 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)     -d            独立进程运