美文网首页
php cli命令下操作入门

php cli命令下操作入门

作者: 空气KQ | 来源:发表于2019-02-19 12:54 被阅读0次

简介

PHP 提供了一种新类型的 CLI SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口。顾名思义,该 CLI SAPI 模块主要用作 PHP 的开发外壳应用

运行脚本

PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。
有两种方法可以运行PHP CLI脚本。

  • 第一种方法是使用 # php /path/to/yourFile.php 调用PHP CLI解释器,并给脚本传递参数。这种方法要指定php解释器的路径。
  • 第二种方法是首先运行chmod +x <要运行的脚本文件名>(UNIX/Linux环境),将该PHP文件置为可执行权限,然后在CLI脚本头部第一行加入声明(类似于#! /usr/bin/php 或 PHP CLI 解释器位置),接着在命令行直接执行。

判断执行环境

if(php_sapi_name()==='cli')
{
    print '你好ClI访问';
}

专用常量

  • STDIN 标准输入
<?php

$stdin = fopen('php://stdin', 'r');

?>
$str = fread($fh,1000);
if(!in_array(trim($str),['v1','v2','v3']))
{
    echo '不存在该版本';
}
echo "你现在的版本是".$str;

每个echo之后都会自动换行,所有需要清除。

  • STDOUT 标准输出
$fh = fopen('php://stdout','w');

fwrite($fh,"标准输出");

fclose($fh);
  • STDERR 错误流输出
<?php

$stderr = fopen('php://stderr', 'w');

?>

接受参数

php  文件   参数1 参数2 ....

接受参数全局变量

$argv;

相关文章

  • php cli命令下操作入门

    简介 PHP 提供了一种新类型的 CLI SAPI(Server Application Programming ...

  • PHP 命令行

    PHP 命令行 PHP 从 4.3.0 版本开始给我们提供了 CLI(Command Line Interface...

  • ubuntu下安装pcntl扩展

    1.用php -v命令查看php Cli版本 php -v 2.根据版本下载PHP源代码,PHP历史版本下载页面:...

  • 蓝天采集器设置cli命令行时提示开启proc_open函数

    问题描述 开启cli命令行时,保存提示:抱歉cli命令模式需开启proc_open函数 解决方法 在php.ini...

  • Hive数据操作

    Hive数据操作 Hive执行命令方式 cli,jdbc,hwi,beeline cli shellhive -h...

  • 关于php和nginx的一些小优化

    一,php的cli命令行是不使用php缓冲区的,在使用php-fpm时可以在php.ini中设置output_bu...

  • centos7 PHP卸载

    1.查看有多少rpm包,然后按照依赖顺序逐一卸载。 命令:rpm -qa | grep php php-cli-5...

  • TP5/cli模式请求

    前言: cli模式,就是命令行形式执行php文件,不依赖nginx等服务。cli模式有几个好处,1是不会过期,不管...

  • Hive wordcount

    一 使用Hive CLI (old)命令行工具操作HiveQL 进入hive cli 创建统计表 导入数据 可...

  • php命令行加载的php.ini

    php -c 指定配置php -m 查看加载的php插件php -i 命令行下输出phpinfo。 php命令行模...

网友评论

      本文标题:php cli命令下操作入门

      本文链接:https://www.haomeiwen.com/subject/vdmxyqtx.html