很多站长朋友们都不太清楚phpcexec,今天小编就来给大家整理phpcexec,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎样判断exec执行是否结束 2、 php中exec函数用在什么地方,什么时候用 3、 怎样在php中执行exec命令 php怎样判断exec执行是否结束exec执行结束后会返回执行结果的,所以一旦PHP收到exec的结果就说明执行完毕,至于返回的结果是什么内容就看命令或脚本执行完毕输出什么了
你如果执行的是一个时间很长的脚本或命令,php会一直等命令执行结束,直到超时
php中exec函数用在什么地方,什么时候用exec用来执行系统中的所有可执行文件, 并返回该命令执行后的输出内容, 比如
exec('c:\a.exe');
这句可以执行c盘下的a.exe程序, 什么时候用, 就看你什么时候需要执行特定程序了, 比如说, php通过nginx执行, 那么nginx的操作, php是没有能力的, 那么如果用php让nginx重启怎么办
exec('nginx -t reload');
怎样在php中执行exec命令exec 或者 system 都可以调用cmd 的命令
直接上代码:
复制代码 代码如下:
< ?php
/** 打开windows的计算器 */
exec('start C:WindowsSystem32calc.exe');
/** php生成windows的批处理文件后,再执行这个批处理文件*/
$filename = 't.bat';
$somecontent = 'C:
';
$somecontent .= 'cd "C:/Program Files/MySQL-Front"';
$somecontent .= '
start MySQL-Front.exe';
if (!$handle = fopen($filename, 'w')) {
echo "不能打开文件 $filename";
exit;
}
/** 首先要确定文件存在并且可写*/
if (is_writable($filename)) {
/** 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方
将$somecontent写入到我们打开的文件中 。*/
if (fwrite($handle, $somecontent) === FALSE) {
echo "不能写入到文件 $filename";
exit;
}
echo "成功地将 $somecontent 写入到文件 $filename";
fclose($handle);
} else {
echo "文件 $filename 不可写";
}
exec($filename);
?>
关于phpcexec的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。