Для того, чтобы пользоваться полноценными функциями видео, вы должны иметь доступ к установленному FFMPEG на сервере. На большинстве обычных хостингов эта опция отключена, поскольку она потребляет много оперативной памяти и мощности CPU. Пожалуйста, обратитесь к поддержке вашего хостинга, чтобы узнать о наличии FFMPEG на вашем сервере. Желательно иметь по крайней мере VPS, прежде чем рассмотреть вопрос о предоставлении возможности загрузки видео.
Встраивание видео через ссылку (линковка видео)
Встраивание видео файлов из внешних источников посредством линковки (YouTube, Metacafe, Vimeo, Break, Blip, Myspace и т.д.), не нуждается в таких высоких требованиях, как использование библиотек FFMPEG. Вам достаточно, убедиться, что на вашем сервере подключена cURL - свободная, кроссплатформенная служебная программа командной строки для передачи файлов по различным протоколам с синтаксисом URL. Тем не менее, желательно проконсультироваться с поддержкой хостинга по вопросу наличия cURL на вашем сайте. Библиотека cURL поставляется в большинстве сборок PHP.
Необходимые системные библиотеки:
- 1. FFMPEG - Отвечает за преобразование видео в FLV формат
- 2. FLVTOOL2 (опционально) - используется для встраивание метаданных в видео flash
Необходимые расширения PHP
- 1. Библиотека cURL(отвечает за получение информации из внешних сайтов)
- 2. Scheduled task (Планирование задач) / Cronjob
Компонента JomSocial использует в работе Scheduled task / Cronjob для обработки видео и преобразования его в соответствующий файл формата SWF. Вы должны убедиться, что у вас правильно выполнена настройка Scheduled task / Cronjob.
Необходимые параметры конфигурации php.ini
Для загрузки файлов видео и фото больших форматов, вам необходимо выставить значения в файле конфигурации php.ini для избежания ошибок тайм-аута.
max_execution_time = 9000
max_input_time = 9000
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M
(Параметры 9000 и 1024M выбраны как пример достаточный для работы).
Установки my.cnf
connect_timeout = 120
Отключение режима безопасности safe mode и Openbase_dir
Некоторые хостинг-провайдеры используют режимы openbase_dir и safe mode включенными. Для того, чтобы загрузить фото/видео и запустить преобразование их в необходимый формат, вы должны отключить эти настройки. Если ваш хостинг позволяет переопределить конфигурации Apache, вам необходимо изменить конфигурацию режимов.
php_admin_flag safe_mode off
php_admin_value open_basedir none
Если хостинг позволяет внести изменения в .htaccess, то добавьте в файл .htaccess, находящийся в корневой директории Joomla, следующие строки:
php_admin_value open_basedir none
Настройка Cron
Для корректной работы JomSocial , Вам необходимо настроить крон на периодическое выполнение его функций разгрузки и обработки выполнения запланированных заданий.

