php -f test.phpphp test.php
-a
进入一个交互式命令模式,输入php命令回车后立即实行,实行完后等待下一条命令键入,exit退出,多条命令可用分号间隔,方向键上和下可以调出历史命令,平时须要临时调试一个正则表达式或当个打算器非常实用。
-c <path>|<file>指定php.ini配置文件所在的目录或指定一个php配置文件,如:
php -c ./php.ini test.php
-d foo[=bar]
用bar代替配置文件中foo的值,此参数相称实用,比如debug一个命令行程序,可以通过此参数传入xdebug的值,如:
php -dxdebug.remote_autostart=On -dxdebug.idekey=www-data -dxdebug.remote_host=192.168.0.125 test.php
-i
显示php信息,类似于php_info的输出,可以用linux的grep过滤想要的信息
-l检讨一个php文件的语法,可在合并分朋分决冲突后,用此命令检讨语法,如:
php -l test.php
-m
显示php安装了哪些扩展包
-r快速实行一段代码,代码需通过此参数传入,如:
php -r '$str="hello world!"; echo $str;'
-v
显示当前php的版本
-z加载一个Zend扩展,如:
php -z ./xdebug.so -r "echo 'hello world';"
-S <addr>:<port>
启动一个内置的web server,须要进入项目目录实行,默认入口文件index.php,没有rewrite功能,利用办法如下:
cd /data/sitephp -S 127.0.0.1:8080
可以在浏览器输入http://127.0.0.1:8080/index.php访问项目的php文件
--ini显示已加载的ini配置文件,如:
php --ini
--rf <name>
显示一个函数的参数信息,如:
php --rf substr
--rc <name>
显示一个类的基本信息,如:
php --rc PDO
--re <name>
显示一个扩展的基本信息,如:
php --re xdebug
--rz <name>
显示一个Zend扩展的基本信息,如:
php --rz Xdebug
--ri <name>
显示一个扩展的配置参数信息,如:
php --ri Xdebug