专栏首页我的博客PHP命令行模式

PHP命令行模式

1.PHP运行指定文件 php my_script.php php -f my_script.php

2.命令行直接运行php代码 php -r ‘print_r(get_defined_constants());’ php -r ‘echo time();’

3.获取参数 php -r ‘var_dump($argv);’ — Blog php -r ‘var_dump($argc);’ — Blog 备注:$argv[1] 可以获取到Blog,$argc是获取传递了多少个参数

4.编写PHP脚本 #!/usr/bin/php <?php var_dump($argv); if ($argv[1] ==’Joyous’) { echo ‘hello Joyous’; } else { echo ‘please input Joyous’; } ?> 执行脚本 ./test.php -a 输出结果 array(2) { [0]=> string(14) “./phpshell.php” [1]=> string(2) “-a” } please input Joyous

备注:需要有运行的权限chmod +x test.php

5.其他命令参数(部分) php -a 进入PHP交互模式,这个时候可以使用tab以及上下键看看! php -c 可以指定自定义php.ini文件 php -n 完全忽略php.ini(php4.3.0之后有效) php -d 可以设置再php.ini中设置项 php -i 输出phpinfo()信息 php -l 可以检查php文件语法是否有错误(不能和-r参数一起使用) php -m 查看加载的PHP模块以及Zend模块 php -r 运行单行php代码(注意不要带<?php ?>) php -v 显示php版本 php -w 显示除去了注释和多余空白的源代码 php -z 加载Zend库

参考:http://www.php.net/manual/zh/features.commandline.php

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Windowsserver2003下搭建IIS+PHP+MySQL+PHPmyadmin

    安装IIS在这里不在赘述,重点配置iis解析php和phpmyadmin的配置 去这里http://www.php.net/下载php,我下载的是php-5.2...

    苦咖啡
  • 学会编程更要学会找错误

    一直想写点我在编程学习中遇到的问题以及我是如何解决的,我是一个PHPer,而且对计算机有着深厚的兴趣。今天闲着没事,就顺手整理一点,随后会相继会做更多总结,敬请...

    苦咖啡
  • get_cfg_var 函数使用

    参考:http://php.net/manual/zh/function.get-cfg-var.php 从php.ini配置文件获取信息 比如php.ini设...

    苦咖啡
  • Winows + VSCode + Debug PHP

    下载地址:https://code.visualstudio.com/Download

    Jackson0714
  • 服务器程序源代码分析之二:php-fpm

    php作为排名top2 互联网开发工具,非常流行,可以参考:中国最大的25个网站采用技术选型方案 php这个名称实际上有两层含义 广义的php 是指用后缀名为....

    小小科
  • 新手微擎 --- 框架整体认知

    首先贴出微擎根目录各文件夹、文件的大致含义(写的有点乱,仔细看还是能看懂的,O(∩_∩)O):

    双面人
  • 宿舍报修系统基于易班开发平台版本开源

    0、使用前需要将本目录下的sql文件导入数据库,注意,需支持utf8mb4编码推荐数据库版本mysql5.6

    雨落凋殇
  • php的各种 I/O流 以及用法

    或许有人看到这个会懵逼,这是什么东东?这有啥用?这咋用?我是谁?我在哪?我要去往何处?

    仙士可
  • 关于PHP的cli模式

    用户2475223
  • 谷歌hacker批量寻找可注入网站

    本次给大家发一些可以提取有注入点的网站的关键词,所利用的 也就是大家所熟悉的谷歌hack技术,下面是部分关键词,工具的话用一些关键词提取工具就好了。

    网e渗透安全部

扫码关注云+社区

领取腾讯云代金券