本人php新手,最近试着用exec函数执行cmd命令,实验内容为通过exec执行sql语句,代码如下header("Content-Type:text/html;charset=gbk");
$command ="d:&cd job/xampp/mysql/bin&mysql -uroot -e \"use 450analysis;source d:/Job/xampp/htdocs/analysis/login_log.sql;\" 2>&1";
exec($command,$out);
for($j=0;$j<=1;$j++){
echo $out["$j"];
}但执行时却报错'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我已经把mysql的安装路径写到path变量里面,同样的语句直接在cmd里面执行完全没有问题,但用exec()函数却不行求大神指教!!