超级实用PHP命令行参数整理

超级实用PHP命令行参数整理平时做 php 开发时用的都是基于 web server 的开发模式 命令行用得相对较少 即便是有命令行功能需求 也基本上用框架封装的命令代替了 今天我花时间整理了一些比较实用的命令行参数 留个备份

大家好,欢迎来到IT知识分享网。

平时做php开发时用的都是基于web server的开发模式,命令行用得相对较少,即便是有命令行功能需求,也基本上用框架封装的命令代替了,今天我花时间整理了一些比较实用的命令行参数,留个备份。

-f

解析并执行一个php文件,此参数可以省略,如:

php -f test.php php 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/site php -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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/169540.html

(0)
上一篇 2025-02-08 13:10
下一篇 2025-02-08 13:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信