php如何使用命令行模式,PHP的命令行模式详解(在shell中运行php语句或者文件)...

PHP 的命令行模式能使得 PHP 脚本能完全独立于 WEB 服务器单独运行。

php命令行模式的选项参数可以使用以下命令查看

php --help

php-h

[vagrant@vmp2-local-dva01 ~]$ php --help

Usage: php [options] [-f] [--] [args...]

php [options]-r [--] [args...]

php [options] [-B ] -R [-E ] [--] [args...]

php [options] [-B ] -F [-E ] [--] [args...]

php [options]--[args...]

php [options]-a-a Run asinteractive shell-c | Look for php.ini file in thisdirectory-n No php.ini file will be used-d foo[=bar] Define INI entry foo with value 'bar'

-e Generate extended information for debugger/profiler-f Parse and execute .-h This help-i PHP information-l Syntax check only (lint)-m Show compiled inmodules-r Run PHP without using script tags ..?>

-B Run PHP before processing input lines-R Run PHP forevery input line-F Parse and execute forevery input line-E Run PHP after processing all input lines-H Hide any passed arguments fromexternal tools.-s Output HTML syntax highlighted source.-v Version number-w Output source with stripped comments and whitespace.-z Load Zend extension .

args... Arguments passed to script. Use--args when first argument

starts with- or script is read fromstdin--ini Show configuration file names--rf Show information about function .--rc Show information about class .--re Show information about extension .--ri Show configuration for extension .

选项参数有些多,之说几个比较常用的

1: php -i

该命令行参数会调用 phpinfo() 函数,并打印出结果。

2: php -a

进入交互模式。范例如下,进入交互模式后,可以直接输入php语句,执行并输出结果。注意,php语句结束要有分号

[vagrant@vmp2-local-dva01 ~]$ php -a

Interactive shell

php> echo "test"php>;

test

3: php -r "php语句;"

该语句可以直接在命令行中执行php语句。注意,php语句后面要有分号。范例如下

[vagrant@vmp2-local-dva01 ~]$ php -r "echo \"test\n\";"test

另外,可以在shell脚本中执行php语句,并获取php语句的输出结果,范例如下

#!/bin/bash

result=$(php -r "echo 'test';")

echo $result

4: php [-f] php文件名

该命令可以直接在命令行中执行php文件,范例如下

[vagrant@vmp2-local-dva01 ~]$ echo '<?php echo "test\n"; ?>' >test.php

[vagrant@vmp2-local-dva01 ~]$ cat test.php<?php echo "test\n"; ?>[vagrant@vmp2-local-dva01 ~]$ php test.php

test

[vagrant@vmp2-local-dva01 ~]$ php -f test.php

test

[vagrant@vmp2-local-dva01 ~]$

另外,可以在shell脚本中执行php文件

#!/bin/bash

result=$(php test.php)

echo $result

5: php -h 或者 php --help

该命令即文章开头的命令,显示php的帮助信息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值