注意下面的php命令需要放在系统命令或者使用绝对路径进行调用
显示版本号 php -v
结果:
PHP 7.2.4 (cli) (built: Apr 11 2018 19:25:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.4, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.6.1, Copyright (c) 2002-2018, by Derick Rethans
显示php信息 php -i
类似使用了phpinfo(),不过他是在命令行界面展示的,不容易看建议直接使用phpinfo(),结果太多展示部分
phpinfo()
PHP Version => 7.2.4
System => Linux查看安装的模块 php -m
[PHP Modules]
bcmath
bz2
Core
ctype
php -c < path > | < file > :从哪个路径存在php.ini
php -n:不使用php.ini
php -r ‘php代码’:执行php代码
/usr/local/php72/bin/php -r 'echo "hello world";'
hello world
php -f < file >:解析文件< file >
执行一个php文件
传参数,在Test.php中用$_SERVER['argv']获得,下面的结果就是$_SERVER['argv'],脚本参数以空格分隔
/usr/local/php72/bin/php -f application/controllers/Test.php hello a b
array(4) {
[0]=>
string(32) "application/controllers/Test.php"
[1]=>
string(5) "hello"
[2]=>
string(1) "a"
[3]=>
string(1) "b"
}
php -l 进行php语法检查,不执行