Вы бы поконкретнее про "одноядерное железо с 3Ггц" - это может быть очень разное железо.
LiveCD - не единственная возможность. В сложных случаях используются диски alternate - причудоустойчивые.
Dark Hole: не значит. У вас ошибка сценария сборки, а не компиляции. Библиотека-то уже собрана.
Ну, если вас это так беспокоит, попробуйте собирать в папке, у которой в пути нет кириллицы - может, ее от этого ломает.
Если вы не собираетесь запускать эти тесты - они вам и не нужны.
По большому счету, их польза разве что в возможности подглядеть, как сами авторы используют свою библиотеку.
StynuBlizz: исполнятЬся не будет.
Но если этот файл будет размещен в предсказуемом доступном месте и в нем будет скрипт, который возьмется исполнить ваш веб-сервер...
Или файл будет специально сформирован под эксплуатацию какой-нибудь уязвимости ваших скриптов или ffmpeg (уж не знаю, как там у него с уязвимостями)...
Все стало понятно, правда?
И действительно, мне не только жалко времени, но и работать надо. Вынужден откланяться, дальше сами.
StynuBlizz: Получая простой ответ на сложный вопрос, вы получаете лишь незначительную часть ответа.
Получая правдивый ответ на неправильный вопрос, вы получаете ложный ответ.
Ваш вопрос в заголовке, на самом деле, не имеет никакой связи с каким-то "исполнением" загруженных файлов.
Вот именно. Нет такого ответа, который здесь и сейчас одномоментно развеет ваше невежество. Все, что мы можем сделать - это указать на то, что вопрос, который вы задаете, лишен смысла, и причину этого - отсутствие у вас базовых знаний. "Такие платформы" не заменяют образования.
Если нужно убедиться, что это именно видео, и на сервере таки нормальная ОС, можно скормить файл ffmpeg. Кстати, из его вывода можно заодно узнать кодек, разрешение, длительность... вдруг понадобится.
StynuBlizz: если у вас сервер на винде и она сразу сдуру исполняет то, что прислал пользователь - да, это ужасно.
Если же жизнь загруженного файла - от закачки до передачи на "сервер обработки видео" и больше он нигде не светится - в этом файле может быть решительно что угодно.
Yuriy: наличие в классе сущности, которую другой класс использует в отрыве от данного - явная архитектурная ошибка. Очевидное решение - вынос этой сущности в самостоятельный (возможно, статический) класс.
Почему же - можно и на пальцах.
НЕ НАДО делать в конструкторе объекта НИЧЕГО, что может понадобиться вне этого объекта.
Пример с котятами, пожалуй, не буду сочинять...
AVKor: Как раз в винде Хромиум ставится от имени пользователя в его же папки - и, возможно, при удалении подчищает заодно и профиль этого пользователя.
А вот в Линуксах, пожалуй, действительно, от переустановки не изменится вообще ничего.
AVKor: народ, вскормленный виндой, решает все проблемы переустановкой системы.
В данном случае даже для "метода топора" достаточно удалить папку с профилем Хромиума.
Ingernirated: Именно поэтому хорошо знать С и хоть разок попробовать что-то на нем написать. То, что в высокоуровневом языке может занимать одну строчку, на самом деле, внезапно, использует сишную библиотеку на тысячу строк. И это еще без обработки возможных ошибок...
leni_m: разделите запись в базу и вывод PDF.
Со страницы - ajax-запрос, который выполняет всю логику, в обработчике его ответа - открытие нового окна с PDF (по той информации, которую вернул ajax), потом редирект.
leni_m: отправка формы происходит после того, как отработает действие по кнопке submit, если оно есть. Если это действие будет редиректом, получится неловко.
LiveCD - не единственная возможность. В сложных случаях используются диски alternate - причудоустойчивые.