PHP中执行cmd命令的方法

 更新时间:2014年10月11日 00:10:30   投稿:mdxy-dxy  
这篇文章主要介绍了PHP中执行cmd命令的方法,需要的朋友可以参考下

本文介绍下,在php代码中执行cmd命令的方法,介绍下在php.ini文件中配置safe_mode参数支持命令执行的方法,有需要的朋友参考下。

说明:
本节内容在wamp包安装的环境实现。

首先,打开php.ini,关掉安全模式safe_mode = off,然后在看看 禁用函数列表 disable_functions = proc_open, popen, exec, system, shell_exec ,把exec去掉。
php代码:

复制代码 代码如下:

<?php
exec("mkdir d:\\test",$out);
print_r($out);
?>

执行该php文件,会发现在d盘下多了一个test文件夹。

参考文档:

exec函数解析
exec语法: string exec(string command, string [array], int [return_var]);
exec返回值: 字符串

exec参数说明
Command – 需要执行的命令
Array –  是输出值
return_var –是返回值0或1,如果返回0则执行成功,返回1则执行失败。
exec不成功,调试方案

技巧分享:

使用管道命令, 使用 2>&1, 命令就会输出shell执行时的错误到$output变量, 输出该变量即可分析。

例如:

exec(‘convert a.jpg b.jpg', $output, $return_val);
修改为:

复制代码 代码如下:

exec(‘convert a.jpg b.jpg 2>&1′, $output, $return_val);
print_r($output);

相关文章

  • php开发中的页面跳转方法总结

    php开发中的页面跳转方法总结

    PHP页面跳转实现的功能就是将网站中一个网页跳转到另一个网页中。对于刚刚学习PHP语言的朋友来说,是必须要掌握的基础方法。
    2015-04-04
  • PHP面向对象程序设计之类常量用法实例

    PHP面向对象程序设计之类常量用法实例

    这篇文章主要介绍了PHP面向对象程序设计之类常量用法,是PHP面向对象程序设计中非常重要的一个概念,对于PHP初学者来说更是有必要加以牢固掌握,需要的朋友可以参考下
    2014-08-08
  • 微信公众号开发之微信公共平台消息回复类实例

    微信公众号开发之微信公共平台消息回复类实例

    这篇文章主要介绍了微信公众号开发之微信公共平台消息回复类,给出了其完整实例,并附有注释说明便于理解与运用,对于微信公众号的开发来说非常具有参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php设计模式之单例、多例设计模式的应用分析

    php设计模式之单例、多例设计模式的应用分析

    本篇文章是对php设计模式中的单例与多例设计模式的应用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中namespace及use用法分析

    php中namespace及use用法分析

    这篇文章主要介绍了php中namespace及use用法,结合实例形式分析了php中namespace及use的功能与具体使用方法,需要的朋友可以参考下
    2016-12-12
  • PHPUnit测试私有属性和方法功能示例

    PHPUnit测试私有属性和方法功能示例

    这篇文章主要介绍了PHPUnit测试私有属性和方法功能,结合实例形式较为详细的分析了使用PHPUnit针对私有属性和方法进行测试的相关操作技巧与注意事项,需要的朋友可以参考下
    2018-06-06
  • php设计模式 Facade(外观模式)

    php设计模式 Facade(外观模式)

    为子系统中的一组接口提供一个一致的界面,定义一个高层接口,使得这一子系统更加的容易使用
    2011-06-06
  • PHP逐行输出(ob_flush与flush的组合)

    PHP逐行输出(ob_flush与flush的组合)

    ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑
    2012-02-02
  • PHP 数组基本操作小结(推荐)

    PHP 数组基本操作小结(推荐)

    下面小编就为大家带来一篇PHP 数组基本操作小结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • php笔记之:AOP的应用

    php笔记之:AOP的应用

    你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的AOP
    2013-04-04

最新评论