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 ,, 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


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

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


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
Now Create a temp folder in / and copy in /temp

mkdir /temp
cd /temp

Now UNZIP it . . .


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/  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 database for phpmotion by issuing following commands.

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

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

Now open Your Browser, then access ,  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


Common Problems Workarounds:


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 !

Syed Jahanzaib


  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.

    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.

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

      • thank for replay Jahanzaib vhai

        Comment by santonu — February 7, 2012 @ 11:10 AM

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

    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.

      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.

    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 but then stopped working on it due to job switch. Better to post your query at phpmotion forum.

      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.

    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.

    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

    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..

    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.

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

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

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

  9. gr8 work janzib bahi

    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?

    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 !

    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: Logo

You are commenting using your 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

Blog at

%d bloggers like this: