![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
碰到一个很奇怪的问题,我在程序里面用exec调用服务器上的一个程序,在一个目录下可以(httpd.conf中设置的是这个目录),我另外又设置了一个虚拟目录,在这个里面一样的代码,我再次调用的时候exec()里面的程序就不执行了,但是我直接在服务器上执行php文件时没有问题,在浏览器中就报错,折腾一个上午了,整不了了,求助于大家,下面是我执行的代码:
$cnf_id = intval($cnf_id);
$str = '/usr/local/bin/mpg123 -b 10000 /webdisk1/notice_voice/notice_'.$cnf_id.'.mp3 -w /webdisk1/notice_voice/notice_'.$cnf_id.'.wav';
echo passthru($str);
$str = 'sox /webdisk1/notice_voice/notice_'.$cnf_id.'.wav -c1 -r 8000 -w /webdisk1/notice_voice/notice_'.$cnf_id.'_temp.wav';
echo exec($str);
$str = '/opt/nms/bin/vcecopy /webdisk1/notice_voice/notice_'.$cnf_id.'_temp.wav /webdisk1/notice_voice/notice_'.$cnf_id.'.vce -e13 -c10';
echo exec($str);
unlink("/webdisk1/notice_voice/notice_".$cnf_id."_temp.wav");
unlink("/webdisk1/notice_voice/notice_".$cnf_id.".wav");

