PHPmotionHi all,

Récemment, j’ai voulu lancer Une communauté basée sur un site de partage de vidéos (genre  youtube, dailymotion…) et j’avais donc le choix entre deux CMS gratuits, à savoir clipbucket et PHPmotion.
J’ai commencé par installer et testé clipbucket qui n’était pas au point et ensuite j’ai essayé phpmotion qui était le meilleur: possibilité d’uploader et partager les vidéos, audio et images ainsi que la possibilité d’envoyer des mails entre les membres et plusieurs autres options très intéressantes que je vous invite a découvrir 🙂

La configuration du serveur (un serveur dédié dont ubuntu server 9.04 est installé dessus) n’était pas trop compliquée mais la galère a commencé dès l’upload et l’installation de PHPmotion. Donc pour éviter aux autres webmaster qui veulent profiter de CMS gratuit d’être embêté, je vous propose ici tous les problèmes (ou presque) que j’ai rencontré lors de l’installation et la configuration de PHPmotion V3 en espérant que ça aide d’autres personnes 🙂

Attention!

Il faut choisir la bonne version de PHPmotion V3 selon la version de php supporté par le serveur (php 4 ou php 5)!

il faut signaler aussi que les fichiers doivent être uploadés en binaire c’est à dire en utilisant un client ftp comme FileZilla par exemple!

– PHPMotion V3 problème de phpshield:

Le premier problème rencontré déjà dès l’upload du site et celui de phpshield qui est une sorte de framework qui sert a crypter et donc a protéger le code source en php.

Le message d’erreur est généralement de la forme: « PHP script /homepages/10/d227527903/htdocs/www/espace/classes/config.php is protected by phpSHIELD and requires the phpSHIELD loader phpshield.5.2.lin. The phpSHIELD loader has not been installed, or is not installed correctly. Please visit the phpSHIELD php encoder site to download required loader. »

Pour corriger ce problème, il suffit de copier le fichier phpshield.5.2.lin (.lin car c’est un linux pour un serveur windows y’a une autre extension) qui est déjà présent dans le package de phpmotion dans /phpshield/phpshield.5.2.lin et de le copier ensuite dans le dossier qui contient les extensions pour le serveur apache (généralement /usr/lib/php5/20060613+lfs folder) ensuite, il faut éditer le fichier php.ini qui se trouve dans / etc/php5/apache2/php.ini en ajoutant: extension=phpshield.5.2.lin à la fin du fichier. Cela se fait en utilisant l’editeur vi ou nano de linux si vous êtes connecté sur le serveur en ssh (sudo vi / etc/php5/apache2/php.ini ou sudo nano / etc/php5/apache2/php.ini) ou encore mieux en éditant le fichier directement dans l’editeur de texte de ubuntu en vous connectant sur le serveur via NxClient qui est la version bureau à distance de Ubuntu –une version portable de NxClient pour windows existe déjà en téléchargement–  (si vous utiliser un compte autre que root, vous lancer un terminal ensuite vous taper: gksu nautilus pour lancer l’explorateur de fichier en tant que super administrateur ce qui vous donnera la possibilité de lire et écrire dans tout les fichiers/dossiers)

Noubliez pas biensur de redemarrer apache pour que la modification prenne effet (dans un terminal: sudo /etc/init.d/apache2 restart)

– PHPMotion V3 problème de captcha:

Edit: Le problème a était bien corriger dans la version disponible en téléchargement sur le site officiel de PHPmotion 🙂

– PHPMotion V3 problème d’upload:  Error: returned status code 404 Not Found

Le problème apparait lors de l’upload / envoi d’une video: impossible de charger des fichier .pl

Si vous avez ce problème c’est que apache n’est pas correctement configurer pour faire tourner les scripts python,cgi,….

Pour corriger le problème il suffit de copier le contenu du dossier /cgi-bin/ dans le dossier /usr/lib/cgi-bin

– PHPMotion V3 problème de video uploadée mais n’est pas convertie (ne s’affiche pas dans la liste des video):

Normalement après l’upload d’une vidéo, un script php doit être lancer pour faire la conversion du vidéo. Ce script est situé dans la page /convertor.php

Personellement pour ne pas trop s’embêter, j’ai lancé un cronjob (tache planifié sous linux) qui lance la page convertor.php chaque 2 minutes. Sinon, une autre astuce à utiliser: Vous pouvez ajouter un ptit javascipt à la fin de la page convertor.php pour la rafraichir chaque x minute et de laisser cette page ouverte en permanence sur le serveur  (en se connectant avec NxClient)

– PHPMotion V3 problème des liens du menu principal qui ne sont pas fonctionnel (error 404):

Si les liens du menu principal affichent toujours des pages introuvables avec l’erreur 404 c’est que le url-rewriting (re-écriture des liens) n’est pas activé ou mal configuré. Dans ce cas il faut tout d’abord penser à activer le mod_rewrite (il ne faut surtout pas oublier de redémarrer apache après chaque modification!) Sinon, si ça marche toujours pas, la solution sera de modifier le fichier /etc/apache2/sites-availables/default vers la 11ième ligne remplacez: None par All

– PHPMotion V3 problème impossible de lire l’audio:

Dans le fichier /etc/apache2/sites-availables/default  vers la 9e ligne effacer: Options Indexes FollowSymLinks MultiViews

J’allais oublié le site 😀 :  Site de partage vidéos, audios et photos – mirakus.com

Comme d’habitude, vos questions, suggestions et remarques sont toujours les bienvenus 🙂

Un petit bonus à la fin de l’installation 🙂 Un module sitemap dynamique pour phpmotion offert gratuitement 🙂


Merci d'évaluer l'article: problème avec phpmotion? voilà la solution..

Il n'y a pas encore d'avis. Soyez le premier à évaluer cet article.


Catégorie: Developpement web
Tags: , , , , , .