НАСТРОЙКА КОМПОНЕНТА:
Конфигурация настроек для загрузки видео и ссылок на видео-ресурсы других провайдеровJomSocial использует FFMPEG для преобразования видео в формат FLV удобный для просмотра. FFmpeg — набор свободных библиотек с открытым исходным кодом, позволяющие конвертировать, записывать и передавать цифровое аудио и видео в различных форматах.
Для того, чтобы пользоваться полноценными функциями видео, вы должны иметь доступ к установленному 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 (отвечает за получение информации из внешних сайтов)
Scheduled task (Планирование задач) / Cronjob
Компонента JomSocial использует в работе Scheduled task / Cronjob для обработки видео и преобразования его в соответствующий файл формата SWF. Вы должны убедиться, что у вас правильно выполнена настройка Scheduled task / Cronjob.
Подробнее об этом здесь:
http://www.jomsocial.com/docs/Cron_Setup - Необходимые параметры конфигурации 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
wait_timeout = 120
connect_timeout = 120
Отключение режима безопасности safe mode и Openbase_dir
Некоторые хостинг-провайдеры используют режимы openbase_dir и safe mode включенными.
Для того, чтобы загрузить фото/видео и запустить преобразование их в необходимый формат, вы должны отключить эти настройки. Если ваш хостинг позволяет переопределить конфигурации Apache, вам необходимо изменить конфигурацию режимов.
<Directory /home/
ваш_домен/public_html/>
php_admin_flag safe_mode off
php_admin_value open_basedir none
</Directory>
Если хостинг позволяет внести изменения в .htaccess, то добавьте в файл .htaccess, находящийся в корневой директории Joomla, следующие строки:
php_admin_flag safe_mode off
php_admin_value open_basedir none