Syed Jahanzaib Personal Blog to Share Knowledge !

October 5, 2011

PHPmotion : Howto Create Your own Video Sharing Web Site like YouTube

Filed under: Linux Related — Tags: , — Syed Jahanzaib / Pinochio~:) @ 3:59 PM

 


PHPmotion is a free-to-use video sharing content management system, written in PHP and using MySQL databases.  The software provides the average person the ability to have their own video sharing website. It will allow you to create and run your very own Video Sharing website, Music Sharing Site, Picture Sharing Site. With very little knowledge required, you can now have a website just like youtube.com , dailymotion.com, veoh, hi5 and best of all, its 100% free to download and use

PHPmotion supports many different video formats.

The following is a list of some features that are included with PHPMotion.

  • Uploading, managing, and deletion of videos and audio files
  • Embedding of videos from youtube
  • Create photo galleries
  • Built in blogging tools
  • Creation and management of groups and member profiles
  • Internal email messaging

Requirements

PHP motion software requires a Linux base server as its base OS. I used UBUNTU 10.4as an example in this article.

After many hours and 2 days of endless googling, I have compiled and used the following list of software packages and file configurations to successfully install PHP Motion on Ubuntu server. There are several common audio-video-graphic conversion and playback software packages that need to be installed to support PHPmotion . Additionally, there are a few files that need to be configured on the Ubuntu web server to enable the scripts to run properly. To install software simply start up a command line terminal and type the commands listed in red.

sudo apt-get update
sudo apt-get install php5-cli
apt-get install apache2
sudo apt-get install php5-cli
apt-get install php5-mysql libapache2-mod-php5
sudo apt-get install mplayer
sudo apt-get install mencoder
sudo apt-get install flvtool2
sudo apt-get install ubuntu-restricted-extras
sudo apt-get install build-essential
sudo apt-get install ffmpeg
apt-get install apache2 php5 php5-gd
sudo apt-get install php5-curl
a2enmod rewrite
/etc/init.d/apache2 force-reload
/etc/init.d/apache2 restart

Now you have to Install Phpshield manually which is a required component:

Download phpshield from here
(OR http://phpshield.com/loaders/phpshield.loaders.linux.zip)

After download unzip it and copy the file phpshield.5.2.lin in to /usr/lib/php5/20060613+lfs folder

Now you need to edit the php.ini file using the following command

nano /etc/php5/apache2/php.ini

Add the following line at the end of the file

extension=phpshield.5.2.lin

SAVE and EXIT the file

Now you need to restart apache server using the following command

/etc/init.d/apache2 restart

PHPSHIELD Installation Complete, Now moving further.

Its time to Download PHPmotion

Download it from http://www.phpmotion.com/content/view/1/180/
Now Create a temp folder in / and copy phpmotion.zip in /temp

mkdir /temp
cd /temp

Now UNZIP it . . .

unzip phpmotion.zip

Now copy it to your web root folder.

mv phpmotion /var/www/

(Make sure  .htaccess file is also copied correctly in /var/www/phpmotion/)

Now Edit /var/www/phpmotion/.htaccess and add your path.

RewriteBase /phpmotion

Now Edit  /etc/php5/apache2/php.ini and change this directive.

enable_dl = On

Now change permission for phpmotion root folder.

chmod 777 -R /var/www/phpmotion

Now copy all files from /var/www/phpmotion/cgi-bin to /usr/lib/cgi-bin by issuing following command

cp -R /var/www/phpmotion/cgi-bin /usr/lib/cgi-bin

Now edit /var/www/phpmotion/cgi-bin/uu_default_config.pm  and change the following to match the sub directory.

 temp_dir                 => $ENV{'DOCUMENT_ROOT'} . '/phpmotion/temp/',
 upload_dir               => $ENV{'DOCUMENT_ROOT'} . '/phpmotion/uploads$
 redirect_url             => '/phpmotion/uploader_finished.php',
 path_to_upload           => '/phpmotion/uploads/avi/',

CREATE MYSQL DATABASE FOR PHPMOTION

Create database for phpmotion by issuing following commands.

mysql -u root -p123
create database phpmotion;
grant all privileges on phpmotion.* to 'root'@'localhost';
quit;

Basic Setup Complete, Its time to HIT the Setup . . .

Now open Your Browser, then access http://192.168.2.1/setup ,  then follow the setup process and skip FTP Questions. Make sure you are not missing any dependencies before continuing the setup.

After setup finishes smoothly, Remove / Rename setup directory, example

mv /var/www/phpmotion/setup /var/www/phpmotion/old_setup

NOW YOU CAN ACCESS YOUR NEWLY INSTALLED BY POINTING YOUR BROWSER TO HTTP://192.168.2.1/phpmotion

Common Problems Workarounds:

CAPTCHA IMAGE DOES NOT SHOW IN USER REGISTRATION FORM

Solve CAPTCHA image which is not appearing in registration form, by fixing font’s path (copy the DoradoHeadline.ttf in /var/www/phpmotion/includes/)
Edit /var/www/includes/captcha.php

nano /var/www/includes/captcha.php

var $font = ‘/var/www/phpmotion/includes/DoradoHeadline.ttf’;

(More to come . . To Be Continued . . . )

Alhamdolillah !

Regard’s
Syed Jahanzaib

Advertisements

18 Comments »

  1. i am trying but facing one problem . problem is “Checking if PHPshield encoded files are working Error! – See detailed explanation below “. i am follow all instruction but problem is same. please help me.

    Like

    Comment by santonu — February 6, 2012 @ 4:08 PM

    • It’s Binary related files issue. I am not sure much about it i used this product long time ago, so i am sorry, search google there are many entries in this regard.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — February 7, 2012 @ 9:27 AM

  2. can someone download videos from a page created with PHPMotion?

    Like

    Comment by Jones — March 5, 2012 @ 6:23 PM

    • If he have some download mananager type addon installed.
      like INTERNET DOWNLOAD MANAGER which can Download videos from all video sites like you tube etc.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — March 6, 2012 @ 2:26 PM

  3. iam from india need phpmotion customisation , so i need developer, can know
    you helpme in geting who have worked on it.

    Like

    Comment by sanjay — March 18, 2012 @ 1:14 AM

    • There are very few people working on phpmotion. Its a very great software. I also worked on it and manage to customize it for a local cable.network but then stopped working on it due to job switch. Better to post your query at phpmotion forum.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — March 19, 2012 @ 11:04 AM

  4. If you have problems with phpshield (after PHP5.3.x version you will have) follow the link below to be able to continue like I did.

    http://ittips.inoneblog.net/2012/03/12/phpshield-loader/

    Like

    Comment by kostas — October 4, 2012 @ 7:23 AM

  5. By the way I would like to express my best and warmest greetings to Syed Jahanzaib, for his great work and superb tutorials that have been posted at times around here. Congratulations ! Just that.

    Like

    Comment by kostas — October 4, 2012 @ 8:15 PM

  6. salam
    sir can u help me?
    – Checking if PHPshield encoded files are working Error! – See detailed explanation below

    Like

    Comment by akbar — November 24, 2012 @ 8:01 PM

  7. Assalamu alikum Bro..This is Nahid from Bangladesh..I want to install PhpMotion on my Xampp server..which is running on a windows 7 pc..I cant install PhpMotion on my pc..Because I dont know how to install it.. Please give some tips how can I install phpmotion on my pc.. Bro I want to make my personal web server with Xampp software in windows pc..But have,t enough knowledge about it please give some Tips..

    Like

    Comment by GSB NAHID — November 26, 2012 @ 10:07 PM

    • I have never worked on XAMP because of WIndows abse vnironment is not secure and stable, also it requires licensing, and it have many woking limitations. therefore I recommend you not to use Microsoft for such purpose as its not designed to fulfil this purpose.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — November 27, 2012 @ 11:10 AM

  8. sir mysql error ajata hay how to remove dis???

    Like

    Comment by waqar ahmad — November 29, 2012 @ 6:13 PM

  9. gr8 work janzib bahi

    Like

    Comment by Waseem Ahmed — January 20, 2013 @ 7:29 AM

  10. PHP motion site asking question This forum is for what video script? and i don’t know the answer. Can anyone help?

    Like

    Comment by anas — April 10, 2013 @ 10:35 AM

  11. bike games

    PHPmotion : Howto Create Your own Video Sharing Web Site like YouTube | Syed Jahanzaib Personal Blog to Share Knowledge !

    Like

    Trackback by bike games — September 5, 2015 @ 3:44 AM


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: