中易网

PHP运行EXEC文件

答案:4  悬赏:50  
解决时间 2021-01-16 11:46
  • 提问者网友:暗中人
  • 2021-01-16 08:19
PHP运行EXEC文件
最佳答案
  • 二级知识专家网友:独行浪子会拥风
  • 2021-01-16 09:33
在PHP中调用外部命令,可以用如下三种方法来实现:

1、用PHP提供的专门函数

(1)PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。
(2)system() 原型:string  system (string command [, int return_var])

(3)system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。

2、例子: 

代码如下:



system("/usr/local/bin/webalizer/webalizer"); 
?> 

exec()(1)原型:string exec (string command [, string array [, int return_var]]) exec

(2)()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array 可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二 个参数时,才可以用第三个参数,用来取得命令执行的状态码。

全部回答
  • 1楼网友:傲气稳了全场
  • 2021-01-16 12:22
加上;号,
;extension=php_pdo_oci.dll
注释掉,保存,重启APACHE
或者把这些提示未出现的插件放到WINDOWNS/SYSTEM32下,DLL文件放置在PHP/EXT下
或者在环境变量上加上你的PHP绝对路径/EXT下,重启即可
没有就注释掉
apache里httpd.conf
里没加AddType application/x-httpd-php php 怎么能解析出来
  • 2楼网友:春色三分
  • 2021-01-16 10:49
可以,但需要系统权限,和启用PHP的exec函数支持,php配置默认是禁用的。
使用方法:
$str = exec("cmd 命令");
$str 返回执行命令后所输出的字符。
详细说明可以查询php手册
  • 3楼网友:舊物识亽
  • 2021-01-16 10:28
我暂时保留我的看法!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息