很多站长朋友们都不太清楚php_exec,今天小编就来给大家整理php_exec,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP.ini开启EXEC函数怎么开启 2、 PHP的exec() 3、 PHP怎么运行EXEC文件? PHP.ini开启EXEC函数怎么开启1、首先打开php.ini文件,一般默认放在C盘windows目录下。
2、在php.ini文件夹下,查找extension=php_curl.dll,找到后,把它前面的分号去掉,让它起作用。
3、然后再查找extension_dir=,看看后面的地址指向哪个文件夹,然后打开这个文件夹。
4、从这个php5文件夹中找到libeay32.dll, ssleay32.dll,这两个文件,然后把这两个文件拷贝到c盘windows里的system32文件中。
PHP的exec()php中可以使用 exec() 函数调用外部函数。
语法:
string exec ( string $command [, array $output [, int $return_var ]] )
exec() 会执行command参数所指定的命令。
exec() 默认情况会返回指定命令结果的最后一行,指定output参数,会使用返回结果填充output;如果output参数中已经有元素,exec()会在output后面追加。
return_var 会command执行结果的返回码,正常返回值为0。
自己踩了一个坑,就是忘记exec()会在output后面追加。
例子:
测试目录下有三个文件,fileA fileB test.php,执行的结果如下:
PHP怎么运行EXEC文件?在PHP中调用外部命令,可以用如下三种方法来实现:
1、用PHP提供的专门函数
(1)PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。
(2)system() 原型:string system (string command [, int return_var])
(3)system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。
2、例子:
代码如下:
<?php
system("/usr/local/bin/webalizer/webalizer");
?>
exec()
(1)原型:string exec (string command [, string array [, int return_var]]) exec
(2)()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array 可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二 个参数时,才可以用第三个参数,用来取得命令执行的状态码。
关于php_exec的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php_exec phpexec需要管理员命令的详细内容...