<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как установить ffmpeg на Denwer

Как установить ffmpeg на Denwer

Вчера я писал о том, как просмотреть AVI на сайте. Мы с Вами пришли к выводу, что просмотреть AVI на сайте невозможно и его нужно сначала переконвертировать во Flash-формат, причём желательно прямо на сервере. Делается это, как я уже говорил, с помощью приложения ffmpeg. Однако, установить его у новичков не всегда получается. Мы с Вами будем устанавливать ffmpeg на Denwer, и в этой статье я подробно расскажу, как это делается.

Первым делом скачайте архив со всеми необходимыми файлами: скачать ffmpeg + библиотеки.

А теперь порядок действий при установке ffmpeg на Denwer:

  • Создать папку ffmpeg в директории /usr/bin.
  • Скопировать в созданную папку следующие файлы: ffmpeg.exe, SDL.dll, pthreadGC2.dll.
  • Скопировать библиотеку php_ffmpeg.dll в директорию /usr/local/php5/ext.
  • Все остальные файлы скопировать в директорию WINDOWS/system32.
  • Открыть файл /usr/local/php5/php.ini.
  • Найти строку: "extension=php_bz2.dll".
  • Сразу за найденной строкой добавить строку: "extension=php_ffmpeg.dll".
  • Сохранить и закрыть php.ini.
  • Перезапустить сервер.

Всё! Установка ffmpeg на Denwer завершена! Однако, необходимо убедиться в этом. Для этого напишите такой скрипт:

<?php
  if (extension_loaded('ffmpeg')) echo "Всё работает!";
  else echo "Увы, модуль не подключён"; ?>

Запустите этот скрипт, и если вдруг у Вас вывелось "Увы, модуль не подключён", то внимательно просмотрите: точно ли всё по пунктам Вы сделали. Каждый шаг имеет огромное значение. Также будьте внимательны данная версия ffmpeg работает под PHP5.3. Не факт, что она запустится под другой версией PHP.

В любом случае, вариантов ошибок может быть очень много, поэтому спрашивайте в комментариях, а я постараюсь ответить.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (57):

Ivan2 Ivan2 20.05.2011 05:27:36

Привет, статья отличноя, да только она у меня не работает, сделал все по шагам, но когда перезапускаю Denwer выдает ошибку(точка входа в процедуру gc_remove_zval_from_buffer не найден в библиотеке DLL php5ts.dll) после того как нажимаю ок всплывает такая же и потом уже ничего не всплывает, сам скрипт показывает что модуль не подключен, что не так?

Ответить

Admin Admin 20.05.2011 14:32:55

Скачайте этот файл здесь: http://www.dlldll.com/php5ts.dll_download.html Затем скопируйте его в папку windows/system32

Ответить

Ivan2 Ivan2 20.05.2011 14:42:43

сделал, только нечего не изменилось, та же сообщение выскакивает и тоже два раза... что на этот раз?

Ответить

Admin Admin 20.05.2011 14:54:52

Скопируйте этот же файл в usr/local/php5/ext. Перезапустите сервер.

Ответить

Ivan2 Ivan2 20.05.2011 14:59:21

тоже самое...

Ответить

Admin Admin 20.05.2011 15:02:21

Попробуйте перезагрузить компьютер. Если не поможет, то удалите старую версию Denwer, скачайте новую, установите её и по инструкции ffmpeg.

Ответить

Ivan2 Ivan2 20.05.2011 15:08:07

перезагрузил - не помогло, версия denwera не старая - 3-я с php 5.2... и сам ее не давно установил... есть еще какие нибудь варианты?

Ответить

Admin Admin 20.05.2011 15:11:33

PHP 5.2 - это старая версия. В статье написано, что ffmpeg только для PHP 5.3. Поэтому скачайте новую версию Denwer. Советую установить более свежую версию. Но если совсем не хочется, то скопируйте этот файл в usr/local/php5. Если не поможет, то обновление - единственный способ.

Ответить

Ivan2 Ivan2 20.05.2011 15:52:44

хууу, сработало, спасибо...))) осталось только imagemagick установить - благо уже знаю как, ооо, кстати, вот тебе и идея, можешь написать статью по установке imagemagick и по работе с ней, у gd качество отвратительное....

Ответить

Ivan2 Ivan2 20.05.2011 16:14:24

слушай, установил imagemagick, при рестарте denwera выдает ошибку (приложения не удалось запустить по скольку php5.dll не был найден) - от куда его скачать, ни как не могу найти в гугле,и в какую директорию его нужно закинуть?

Ответить

Admin Admin 20.05.2011 16:35:59

У меня тоже нет php5.dll, и всё прекрасно работает. Возможно, что Вы неправильно установили imagemagick (либо вновь для другой версии PHP). С данной библиотекой не работал, поэтому ничего сказать не могу. Советую внимательно прочитать инструкцию по установке imagemagick и, главное, для какой версии PHP она создана.

Ответить

Ivan2 Ivan2 20.05.2011 18:46:16

вообщем разобрался, все работает вроде, спасибо, ты мне здорово помог....

Ответить

goodluck357 goodluck357 19.06.2011 17:02:26

Сделал как в инструкции, в результате нифига не работает. При перезагрузке денвера выбивает такую шнягу - запуск программы невозможен так как нема avcodec-52.dll. Версия пхп - 5.3.3, винда - семерка.

Ответить

Admin Admin 19.06.2011 19:29:25

Найдите этот файл в Интернете, и скопируйте его в папку windows/system32. Перезапустите сервер.

Ответить

goodluck357 goodluck357 19.06.2011 19:34:04

Так весь прикол в том что файл там лежит. Я же писал что сделал все по инструкции.

Ответить

Admin Admin 19.06.2011 21:37:11

Попробуйте скопировать этот файл сюда: usr/local/php5/ext Если после перезапуска снова будут ошибки, то тогда вполне вероятно, что проблемы связаны с Windows 7 (поэтому поищите файл avcodec-52.dll специально для этой ОС), также проблема может быть быть, если стоит две операционные системы.

Ответить

tat28 tat28 25.12.2011 06:12:35

Здравствуйте! Все сделала ,как Вы написали, но нет... выходит на сайте (админ панели ошибка ERROR: Problem with MENCODER - No Videos converted. MENCODER INPUT /usr/local/bin/ffmpeg -y -i "Z:\home....MENCODER OUTPUT "/usr/local/bin/mencoder" �///. )Не знаю чтоделать уже, несколько раз уже сносила денвер и устанавливала все по инструкции. ОС-Windows xp, денвер 5,3.

Ответить

Admin Admin 25.12.2011 12:07:39

Посмотрите phpinfo(), там должен быть отключён safe_mode и разрешён вызов exec().

Ответить

Any Litvin Any Litvin 06.06.2012 13:13:53

Спасибо! Благодарю вас за статью. У меня теперь не возникает проблем со вставкой видео.

Ответить

tumik tumik 12.06.2012 04:20:10

миха, установка как по-инструкции, но тут вот какая херня PHP Startup: ffmpeg: Unable to initialize module Module compiled with build ID=API20090626,TS,VC6 PHP compiled with build ID=API20090626,TS,VC9 These options need to match давай как-нибудь решим это!

Ответить

Admin Admin 12.06.2012 11:53:23

Старая версия PHP, видимо. Установите заново Denwer (с PHP 5.3), а затем заново установите ffmpeg.

Ответить

tumik tumik 12.06.2012 15:24:44

никак не старая 5.3.13

Ответить

Admin Admin 12.06.2012 15:28:16

Возможно, тогда ffmpeg стар для этой версии. Не использовал давно это расширение. Попробуйте прогуглить эту ошибку: "PHP Startup: ffmpeg: Unable to initialize module" Там много ответов.

Ответить

tumik tumik 12.06.2012 15:35:39

да, это ffmpeg старый! и это получатся мне нужно версию php понижать или есть ffmpeg по-новее?

Ответить

Admin Admin 12.06.2012 15:37:24

Да, но это только моё предположение. Возможно, ошибка ещё в чём-то.

Ответить

tumik tumik 12.06.2012 15:49:57

http://www.bulserver.com/2012/01/12/php-startup-ffmpeg-unable-to-initialize-module/ тут всё сказанно

Ответить

jiwus jiwus 05.10.2012 09:42:31

Денвер скачан этот самый последний: Denwer3_Base_2012-09-16_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug ffmpeg скачал тот что у вас в ссылке... Помогите пож-та сделал все по инструкции... Выдает такую ошибку: PHP Warning: PHP Startup: ffmpeg: Unable to initialize module Module compiled with module API=20090626, debug=0, thread-safety=0 PHP compiled with module API=20060613, debug=0, thread-safety=0 These options need to match in Unknown on line 0 как бороться с этой праблой... я так понял наерна версии не совпадают... то поможите де чо взять норм... или как решить праблему

Ответить

Admin Admin 05.10.2012 18:31:06

Версия не совместима. ffmpeg старый и не поддерживает встроенный в Денвер php 5.3

Ответить

jiwus jiwus 05.10.2012 20:29:56

Собственно я разрабатываю сайт типа Ютуба мне нужны все необходимые материалы... подскажите чем лучше воспользоваться? (сам шаблон сайта уже есть) осталось только поставить кодаки... я начал с ffmpeg. я слышал что там еще пару кодаков придется поставить. Есть Варианты для движка - Дэнвер и Вертриго, что лучше взять и где взять для них кодаки... я сегодня весь день серфил инет но так ничего толкогого не нашел если есть варианты пож-та помогите кто может...

Ответить

Admin Admin 06.10.2012 17:53:25

Как вариант, поставить старую версию Денвера с php 5.2. На них должны работать.

Ответить

jiwus jiwus 12.10.2012 08:13:02

Доброго времени суток! Еще вопросец кто подскажет как ffmpeg установить на vertrigo? А также чтобы он заработал в clipbuckete под vertrigo ???

Ответить

wirus1000 wirus1000 26.09.2015 00:06:01

Не подскажете щас эта ссылка не работает попробуйте обновить файлы из этого архива http://x32.elijst.nl/ffmpeg6-php53-win32-vc9-all.zip а где тогда можно найти php_ffmpeg.dll для версии php 5.3.13

Ответить

andre4ik andre4ik 08.03.2013 12:25:06

у меня тоже самое ... Денвер 5.3 винда 7 это окошко с ошибкой 2 раза вылазить и все ффпег не работает...

Ответить

Svoy Svoy 03.02.2013 03:46:11

Здравствуйте я сделал все в точности по Вашему алгоритму и у меня выбила одна ошибка и warming, вот ошибка (Запуск программы невозможен, так как на компьютере отсутствует avcodec-52.dll) ну он там есть я положил его с архива в WINDOWS/system32. Потом сразу warming(php Startup:Unable to load dynamic libary'/usr/local/php5/ext\php_ffmpeg.dll' -Не найден указанный модуляь) Хочу обратить внимания что я не опечатался в этом месте ('/usr/local/php5/ext\php_ffmpeg.dll) в адресе проблема со слэш. ОС windows 7 и денвер я поставил новый на php 5.3. Помогите пожалуйста! Куда мне смотреть в какую сторону копать...

Ответить

Admin Admin 03.02.2013 10:14:27

Введите в командной строке: regsvr32 avcodec-52.dll

Ответить

Svoy Svoy 03.02.2013 15:29:31

Вот ошибка (Возможно, модуль "avcodec-52.dll" не совместим с версией Windows, работающей на этом компьютере. Проверте, совместим ли этот модуль с x86 (32-разрядной) или х64 (64-разрядной) версией regsvr32.exe) у меня винд 7 х64

Ответить

Svoy Svoy 03.02.2013 16:57:20

В гугле написано что этот файл avcodec-52.dll нужно ложить в C:\Windows\SysWOW64\ положил и тоже самое

Ответить

Admin Admin 03.02.2013 20:34:18

Не совместим с Вашей ОС данный модуль, ищите другой для 64 битной системы.

Ответить

Svoy Svoy 03.02.2013 21:22:00

PHP Startup: ffmpeg: Unable to initialize module Module compiled with build ID=API20090626,TS,VC6 PHP compiled with build ID=API20090626,TS,VC9 Теперь у меня вот такое((( Выше такая проблема уже была, автор проблемы скинул решения но не могу понять вобще http://www.bulserver.com/2012/01/12/php-startup-ffmpeg-unable-to-initialize-module/ Поможешь разобраться?

Ответить

Admin Admin 05.02.2013 08:26:35

Данная ошибка означает, что расширение было сделано для других версий PHP.

Ответить

Svoy Svoy 05.02.2013 10:41:29

как для других? Моно узнать для какой версий?

Ответить

Admin Admin 05.02.2013 14:49:23

Что для какой версии? Модуль для одной версии PHP, у Вас стоит другая версия PHP.

Ответить

andre4ik andre4ik 08.03.2013 12:29:23

PHP Startup: ffmpeg: Unable to initialize module Module compiled with build ID=API20090626,TS,VC6 PHP compiled with build ID=API20090626,TS,VC9 у меня такая же фигня денвер пшп 5.3 винда 7 это окошко 2 раза вылазит и ffmреg не работает... Помогите...

Ответить

Admin Admin 08.03.2013 20:33:52

Попробуйте скачать свежую версию Denwer и найти свежую версию ffmpeg.

Ответить

heatshepset heatshepset 29.04.2013 07:18:37

Здравствуйте! Данная методика подходит для версии PHP 5.2 или ее настройка особенная? Просто очень не хочется переводит сайт на 5.3.

Ответить

Admin Admin 29.04.2013 09:55:08

Настройка та же, но файлы нужны другие.

Ответить

farpram farpram 27.05.2013 20:13:25

PHP Startup: ffmpeg: Unable to initialize module Module compiled with build ID=API20090626,TS,VC6 PHP compiled with build ID=API20090626,TS,VC9 These options need to match эта ошибка. PHP 5.3.13 ffmpeg отсюда скачал.помогите найти более свежую версию этого ffmpeg. Ваш-то сайт еле нашёл.

Ответить

andpov andpov 24.06.2013 15:07:51

попробуйте обновить файлы из этого архива http://x32.elijst.nl/ffmpeg6-php53-win32-vc9-all.zip

Ответить

shohxusrav shohxusrav 29.07.2013 17:16:51

Спасибо. У меня Windows 7 32-битовой. Версия PHP 5.3.13. Ваш информация был полезно и работает все верно! Спасибо вам!

Ответить

VILD VILD 28.08.2013 23:43:45

Как только я обновил ети кодеки: ----ffmpeg6-php53-win32-vc9-all.zip-----. ffmpeg заработал, но почемуто звук есть а картинки нет... Не подскажете что ето может бить????

Ответить

Admin Admin 29.08.2013 14:53:48

Возможно несовместимость с версией PHP.

Ответить

realmadrid94_94 realmadrid94_94 22.12.2016 17:44:54

Михаил поможете мне найти файл php_ffmpeg.dll для php 5.3.13 ?

Ответить

sallevan sallevan 24.09.2013 17:33:56

Всё сделал по шагам,при запуске-перезапуска денвера выдаёт несколько ошибок первая: ,,Запуск программ невозможен,так как на компьютере отсутствует avcodec-52.dll,, Вторая: ,,PHP Startup:Unable to load dynamic library'/usr/local/php5/ext\php_ffmpeg.dll'-Не найден указанный модуль,,но он там есть этот модуль,версия PHP 5.3

Ответить

belayev belayev 11.01.2015 15:11:16

Здравствуй Михаил! Помоги мне, я доработал немного функции в ffmpeg но вставить смог в Cent OS 6 видео конвертируется, после конвертации загружаю снова другое но вот другое не появляется так как сначала должна пройти конвертацию. В этом скрипте указан Windows NT как его изменить для CentOS 6 что указать вместо Windows NT? Вот код: //Подключаем библиотеку ffmpeg. if( stristr($_SERVER['HTTP_USER_AGENT'], 'Windows NT 6.1') ) { $path_to_mpeg = module_root .'/usr/bin/ffmpeg/ffmpeg.exe'; }else { $path_to_mpeg = module_root .'/usr/bin/ffmpeg'; }

Ответить

alexandrdante alexandrdante 11.01.2015 20:26:40

вы сначала изучите,что такое http_user_agent а потом задавайте вопросы =)

Ответить

zis zis 11.02.2015 11:36:20

Михаил подскажите как установить на денвер gpac он же (MP4Box), если на денвер нельзя, может подскажете на какую локалку можно поставить.

Ответить

DNB DNB 05.05.2016 17:11:38

А как установить на Open server?

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.