Когда я запускаю ffmpeg в cmd, он работает хорошо, я помещаю export LD_LIBRARY_PATH=/usr/local/lib в /etc/profile.d, потому что он не может нормально работать с libmp3lame в первый раз

Но когда я запускаю его с помощью PHP exec(), он по-прежнему выдает /usr/local/bin/ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory

$exec_string = '/usr/local/bin/ffmpeg -version 2>&1';
echo exec($exec_string);

Почему это работает на cmd, а не на php exec()?

1 ответ1

0

Фигурные. Вот решение

putenv("LD_LIBRARY_PATH=/usr/local/lib");

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .