Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我的exec函数在live server中失败?_Php_Mp3_Exec - Fatal编程技术网

Php 为什么我的exec函数在live server中失败?

Php 为什么我的exec函数在live server中失败?,php,mp3,exec,Php,Mp3,Exec,我写了一个exec函数,将ogg转换成本地的mp3,它工作正常,但我的主服务器由于一个错误而失败 下面是我的代码 exec("oggdec $file_path/{$file_name}.ogg -o - | lame - $file_path/{$file_name}.mp3",$output,$return); 文件路径和文件名也正确。假设您指的是live server的共享主机: 在大多数共享主机中,由于存在安全风险,操作系统功能受到限制 更新: 您也可以运行这样的命令,如果允许或不允

我写了一个exec函数,将ogg转换成本地的mp3,它工作正常,但我的主服务器由于一个错误而失败

下面是我的代码

exec("oggdec $file_path/{$file_name}.ogg -o - | lame - $file_path/{$file_name}.mp3",$output,$return);

文件路径和文件名也正确。

假设您指的是live server的共享主机:

在大多数共享主机中,由于存在安全风险,操作系统功能受到限制


更新: 您也可以运行这样的命令,如果允许或不允许,请尝试进行测试:

$cmd = `ls -l`;
echo $cmd; 
或:


你能告诉我们错误是什么吗。您使用的是专用主机还是共享主机。大多数共享主机都不允许操作系统功能。不,我的站点是专用主机。您的服务器是Linux吗?
shell_exec('ls -l');