PHP-常用命令行

32次阅读

共计 737 个字符,预计需要花费 2 分钟才能阅读完成。

1、PHP 运行指定文件

php -f  test.php (-f 可省略)

2、命令行直接运行 PHP 代码

php -r "phpinfo();"

如果结果太长,还可以 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/phpn<?php var_dump($argv); ?>’ > phpscript
注意,我们在该 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”
}
复制代码

5、其他常用命令

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

php -i 等价于 phpinfo()

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

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

php –re 查看是否安装相应的扩展 如 php –re gd

更多命令 php –help

正文完
 0