PHP编程中经常用到的命令行工具

在日常PHP编程的时候,经常遇到一些问题,而这些问题很大时候就是一个命令行工具就可以解决了。

例如,在laravel框架中忘记了time函数的输出内容是什么格式。有两种方式可以验证输出结果,一种是在controller或是command里打印执行,过程比较复杂;另一种在命令行中执行命令(见下文),很快就知道结果,很快捷。

1
php -r 'echo time();'

那么,今天就把经常用到命令行工具分享给大家。

php -m

显示当前版本中包含可用的模块。

php -v

查看当前php的版本信息。

php –ini

查看配置文件路径。

php –info

等同phpinfo()

php –ri

显示name扩展的配置信息

php -f test.php

执行php文件,传递参数如下:

1
2
3
4
5
6
7
8
9
php -f test.php 1 2
<?php
foreach ($argv as $i => $arg) {
echo "{$i}" : "{$arg}\n";
}
// 输出结果:
// 0 : test.php
// 1 : 1
// 2 : 2

php -r “语句”

执行php脚本,可以做一些快速的测试

1
2
3
php -r "echo 12"

// 输出:12