PHP中执行cmd命令的方法


Posted in PHP onOctober 11, 2014

本文介绍下,在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+javascript液晶时钟
Oct 09 PHP
ADODB的数据库封包程序库
Dec 31 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
PHP访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
php二维数组排序方法(array_multisort usort)
Dec 25 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
php版微信自动登录并获取昵称的方法
Sep 23 PHP
php fread读取文件注意事项
Sep 24 PHP
php实现图片以base64显示的方法
Oct 13 PHP
详解Laravel制作API接口
May 31 PHP
PHP @ at 记号的作用示例介绍
Oct 10 #PHP
php json_encode()函数返回json数据实例代码
Oct 10 #PHP
PHP中构造函数和析构函数解析
Oct 10 #PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 #PHP
php返回json数据函数实例
Oct 09 #PHP
php常用的安全过滤函数集锦
Oct 09 #PHP
自定义session存储机制避免会话保持问题
Oct 08 #PHP
You might like
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
小程序实现密码输入框
2020/11/16 Javascript
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python3里的super()和__class__使用介绍
2015/04/23 Python
python Django批量导入不重复数据
2016/03/25 Python
利用python画一颗心的方法示例
2017/01/31 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
2018/07/19 Python
django 外键model的互相读取方法
2018/12/15 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
几款好用的python工具库(小结)
2020/10/20 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
教育科学研究生自荐信
2013/10/09 职场文书
应届生求职推荐信
2013/10/28 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
七年级作文之秋游
2019/10/21 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python