PHP 常用命令行

未结 0 3143
VIP1 2019年09月20日
悬赏:30积分

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fationyyk/article/details/70159416
1、PHP运行指定文件

php -f test.php (-f 可省略)
1
2、命令行直接运行PHP代码

php -r "phpinfo();"
1
如果结果太长,还可以 php -r “phpinfo();” | less 分页展示

3、交互模式运行PHP

简单的运算


control + c/z 或者 exit 退出交互模式

函数



上面输出结果中返回的数据类型为 NULL。这个问题可以通过要求 php 交互 shell用 return 代替 echo 返回结果来修复。

永远都记住,用户定义的函数不会从一个shell会话保留到下一个shell会话,因此,一旦你退出交互shell,它就会丢失了。

4、PHP脚本作为shell脚本运行

没有权限则切换到root用户 sudo su

echo '#!/usr/bin/php\n' > phpscript
1
注意,我们在该PHP脚本的第一行使用#!/usr/bin/php,就像在shell脚本中那样(/bin/bash)。第一行的#!/usr/bin/php告诉Linux命令行用 PHP 解释器来解析该脚本文件。
确定phpscript 有可执行权限

chmod u+x phpscript

./phpscript -h --foo

array(3) {
[0]=>
string(11) "./phpscript"
[1]=>
string(2) "-h"
[2]=>
string(5) "--foo"
}
1
2
3
4
5
6
7
8
9
10
11
12


5、其他常用命令

php -m 内置及Zend加载的模块

php -i 等价于 phpinfo()

php -i | grep php.ini 查看php配置文件加载路径
php –ini 同上

php -v 查看php版本
php –version 同上

php –re 查看
————————————————
版权声明:本文为CSDN博主「野蛮秘籍」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fationyyk/article/details/70159416

回帖
  • 还没有人回复
本周热议
没有相关数据
layui

微信扫码关注 网盟开源 公众号