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入门速成教程
Mar 19 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
PHP程序员最常犯的11个MySQL错误小结
Nov 20 PHP
php中全局变量global的使用演示代码
May 18 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
PHP获取当前url的具体方法全面解析
Nov 26 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
php生成zip文件类实例
Apr 07 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
php查询whois信息的方法
Jun 08 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
Jul 30 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
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
php返回json数据函数实例
2014/10/09 PHP
php上传大文件设置方法
2016/04/14 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
详解python中sort排序使用
2019/03/23 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
体育教育毕业生自荐信
2013/11/21 职场文书
学生生病请假条范文
2014/02/16 职场文书
扬尘污染防治方案
2014/06/15 职场文书
教师节简报
2015/07/20 职场文书
中学生运动会广播稿
2015/08/19 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python