Задать вопрос

Process class relies on proc_open, which is not available on your PHP installation. Что делать?

Fatal error: Uncaught Symfony\Component\Process\Exception\LogicException: The Process class relies on proc_open, which is not available on your PHP installation. in D:\domains\hey\scripts\vendor\symfony\process\Process.php:146

Если я правильно понял, то на меня ругаются за то, что мой php не поддерживает класс proc_open. Но у меня php 8.1 на сервере. Может нужно доустановить библиотеку какую-нибудь?
Код который вызывает эту ошибку
$file_to_prev=$_FILES['file']['tmp_name'];
        $file_after_prev="files_to_post/".$_FILES['file']['name'].".jpeg";
        $ffmpeg = FFMpeg\FFMpeg::create([
            'ffmpeg.binaries'  => 'D:\domains\ffmpeg-n4.4-latest-win64-gpl-4.4\bin\ffmpeg.exe', 
            'ffprobe.binaries' => 'D:\domains\ffmpeg-n4.4-latest-win64-gpl-4.4\bin\ffprobe.exe',
            'timeout'          => 3600, 
            'ffmpeg.threads'   => 12,   
        ]);
        $video = $ffmpeg->open($file_to_prev); //Ошибка тут
        $frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(2));
        $frame->save($file_after_prev);
  • Вопрос задан
  • 644 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы