1. 移除Snap版本的FFmpeg
sudo snap remove ffmpeg
2. 移除符号链接
sudo rm -f /usr/bin/ffmpeg /usr/bin/ffprobe
sudo rm -f /usr/local/bin/ffmpeg /usr/local/bin/ffprobe
3. 安装系统版本的FFmpeg
sudo apt update
sudo apt install ffmpeg -y
4. 验证安装
which ffmpeg
ffmpeg -version
修复音频处理器的FFmpeg命令
<?php
// 在你的音频处理函数中修改以下部分
function convertToMP3($inputFile, $outputFile, $bitrate = '192k') {
// 正确的FFmpeg命令格式
$cmd = sprintf(
'ffmpeg -i "%s" -c:a libmp3lame -b:a %s -q:a 2 "%s" 2>&1',
$inputFile,
$bitrate,
$outputFile
);
// 或者使用更简单的格式
$cmd = "ffmpeg -i '{$inputFile}' -c:a libmp3lame -b:a {$bitrate} -q:a 2 '{$outputFile}' 2>&1";
exec($cmd, $output, $returnCode);
return $returnCode === 0;}
- 在宝塔面板中修改PHP配置
方法A:通过宝塔面板图形界面
登录宝塔面板
进入 软件商店 → 找到 PHP-8.2 → 点击 设置
点击 禁用函数 选项卡
在列表中查找并 删除 以下函数:
shell_exec
exec
system
passthru
proc_open
popen
点击 保存
重启PHP服务
修改PHP 限制文件大小 
