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;

}

  1. 在宝塔面板中修改PHP配置
    方法A:通过宝塔面板图形界面
    登录宝塔面板

进入 软件商店 → 找到 PHP-8.2 → 点击 设置

点击 禁用函数 选项卡

在列表中查找并 删除 以下函数:
2026-02-09T03:50:03.png
shell_exec

exec

system

passthru

proc_open

popen

点击 保存

重启PHP服务

修改PHP 限制文件大小
2026-02-09T03:50:41.png

2026-02-09T03:51:32.png

标签: Ubuntu

添加新评论