zoukankan      html  css  js  c++  java
  • php命令行操作

    1.php
      -v返回版本
      -i选项返回安装的有关信息
      -h访问帮助文件
      -m列出编译到当前PHP安装的全部模块
       
      CLI与CGI区别:
      在命令行脚本环境中,有两种版本的PHP可以使用,旧版本是CGI(公共网关接口),这是针对Web页面设计的,但是也可以用于解释性语言编程,唯一的确定是需要强制其行为,否则会弄乱命令行界面。
     
      CLI版本实际上是一个缩减的CGI;没有了GET和POST变量集,也不发送MIME头标(web页面需要它,但是控制台不需要),另外,CLI版本不在其错误里使用HTML,也没有最大执行时间的限制。
     
    2.例子:
      php -r 'echo "zmj";'
      php -r '$c="zmj";echo $c;'
       此处必须使用单引号包括,如果使用双引号包括会报错
     
    3.用于PHPcli的脚本和WEB脚本区别:
      (1)不使用或者创建任何HTML
      (2)不是一定要使用.php后缀
      (3)脚本的第一行是:#!/usr/bin/php
     
    4.php -l scriptname.php   可以在不执行脚本的情况下检查语法,不能和-r同时使用,不能检查严重错误。
     
    5.除了使用脚本传参外,还可以使用在执行完文件后让用户自行输入参数。
    php -e 4.php 执行后,用户可以输入参数,然后4.php文件里:STDIN可以得到用户的输入值,赋值给了变量$data,4.php文件代码如下:
    1 <?php
    2 $data = fgets(STDIN);
    3 echo $data;
     
    6.在使用PHPCLI时,可以使用反撇号,exec(),system()等函数调用系统工具。
     
  • 相关阅读:
    面试题 31: 求子数组的最大和
    [面试] 结构体占用空间的问题,内存对齐~! 真的懂了,cpu取加快速度,省空间来考虑。
    [计算机] 32768~32767 计算机中的 1 表示
    C#跨线程调用窗体控件
    合并字节数组
    将汉字转化为2位大写的16进制Unicode
    关公与子龙两大杀手
    早年的J2EE笔记
    给小组新成员的一份信
    c++虚函数详解
  • 原文地址:https://www.cnblogs.com/redfire/p/7691894.html
Copyright © 2011-2022 走看看