Hi 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 🙂
Catégorie: Developpement web
Tags: 404, captcha, phpmotion, phpshield, problème, solution.
9 commentaires
Bonjour,
Merci pour ces info qui mon bien aidé, vous n’auriez pas un tuto pour installer flvtool2 et mencoder pour une gentoo 64 de chez ovh?
bien a vous.
Salut,
Oups le tuto est déjà dans mon brouillon depuis plus qu’un mois mais c’est pour un ubuntu server 9.04 🙂
Mais vu qu’il y a quelqu’un qui est déjà intéressé, je ne tarderai pas à le finir et à le poster
Je vais essayer de faire une deuxième partie pour gentoo
Merci
Salut,
Je pense que un tuto complet pour une gentoo de chez ovh en release 2 pourra sauver de pauvre pecheur comme moi c’est une galere pour les « newbe » tu peux pas imaginer.
Il me t
tu as déjà le tuto oussama?
oui c’est en brouillon
j’ai pas eu le temps pour le terminer :s
Salut,
très bon tuto pour vérifier son phpmotion, j’ai quand même un soucie lors de l’upload, la barre n’apparait pas et à la fin, le navigateur me propose d’ouvrir le fichier **.pl
C’est un problème de prise en charge des script python, cgi…
la configuration d’apache désigne le mauvais dossier pour ce genre de cscript
il faut corriger ça dans httpd.codnf
Bonjour
Tout d’abord merci pour votre tuto : j’ai un probléme j’aimerais savoir comment modifier le fichier /etc/apache2/sites-availables/default vers la 11ième ligne remplacez: None par All
phpmotion V3
Hebergeur: pacifichost
Depuis une semaine (et apparament suite à une migration vers un nouveau serveur de la part de pacifichost) mon site rencontre les problème suivant:
1. on ne peut pas visualiser le contenu du site (comme si il est vide) or en réalité il y a des vidéos des photos, des audio.
2. on ne peut pas acceder à un compte utilisateur
3. on ne peut pas acceder au site admin
4. si on fait une inscription, il y pas envoie de mail de confirmation
Je vous en remercie d’avance si vous pourriez m’eclairer.