OVH Community, votre nouvel espace communautaire.

Installer un site en cakephp sur un mutualisé 2014 en version pro - Transfert de site


CVS
21/05/2014, 18h37
Il y a une erreur dans le code, merci à Mr Gaston pour son aide.

Je recherche la ligne qui pose problème par débogage.

Merci encore à lui, pour sa leçon d'informatique.

CVS
21/05/2014, 17h28
Ok Gaston, je te réponds de suite.

Gaston_Phone
21/05/2014, 17h25
Je viens de mettre un message sur ton profil.

CVS
21/05/2014, 17h16
J'ai fait tes test, et rien.

J'ai téléphoné 3 fois à OVH, pour demander si j'aurais pas de poblème, OVH, m'a répondu non. On m'aurait menti ???

Merci encore pour ton aide Gaston.

Gaston_Phone
21/05/2014, 17h08
Citation Envoyé par CVS
Gaston j'ai pas le bonjour !!! Serveur mal poli !!!
--> Grave problème dans le fichier /www/.htaccess.

Ma suggestion :
- Dans /www/.htaccess supprime les 5 lignes de "IfModule ",
- Crée un fichier /www/index.php :
Code PHP:
   header("HTTP/1.1 301 Moved Permanently");
   
header("Location: http://www.hmizatauto.net/app/webroot/index.php");
   exit;
?>

CVS
21/05/2014, 16h57
Gaston :

RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


Pour cakephp, le fichier index.php est dans /app/webroot, c'est égale à www/index.php

CVS
21/05/2014, 16h47
Erreur fichier .haccesse merci Gaston

http://www.hmizatauto.net/bonjour.php avec .htaccess_OLD, j'ai bien la date et l'heure.

CVS
21/05/2014, 16h45
Gaston j'ai pas le bonjour !!! Serveur mal poli !!!

Gaston_Phone
21/05/2014, 16h40
Citation Envoyé par CVS
A quoi cela sert-il ?

RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
Citation Envoyé par Gaston_Phone
Pour trouver/corriger la cause d'une erreur 500 --> OVH - Erreur 500 sur votre site Internet.
As-tu fait les tests suggérés ?

CVS
21/05/2014, 16h35
Citation Envoyé par Nicolas.C
Bonjour,

@CVS : Vérifie tes logs d'erreur également :

https://logs.ovh.net/hmizatauto.net/

Avec ton NIC et le mot de passe associé.

Tu trouvera des éléments complémentaires concernant ton .htaccess .
Nicolas toujours en rade , je trouve pas, au secours !!!!

[Wed May 21 07:36:44 2014] [alert] [client 150.70.172.205] [host www.hmizatauto.net] /homez.343/hmizatau/www/.htaccess: Invalid command 'set', perhaps misspelled or defined by a module not included in the server configuration

CVS
21/05/2014, 14h09
SetEnv PHP_VER 5_4
RewriteEngine on
RewriteCond %{HTTP_HOST} ^hmizatauto.net$
RewriteRule (.*) http://www.hmizatauto.net/$1 [R=301,L]


RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


Version en ligne en ce moment.

Gaston_Phone
21/05/2014, 14h05
Montre nous ton fichier /www/.htaccess

CVS
21/05/2014, 12h49
Bonjour Nicolas,

Merci beaucoup, voici le dernier log error :

[Wed May 21 07:36:44 2014] [alert] [client 150.70.172.205] [host www.hmizatauto.net] /homez.343/hmizatau/www/.htaccess: Invalid command 'set', perhaps misspelled or defined by a module not included in the server configuration

Merci beaucoup pour ton aide.

Nicolas.C
21/05/2014, 12h22
Bonjour,

@CVS : Vérifie tes logs d'erreur également :

https://logs.ovh.net/hmizatauto.net/

Avec ton NIC et le mot de passe associé.

Tu trouvera des éléments complémentaires concernant ton .htaccess .

CVS
21/05/2014, 07h07
Aucun message d'erreur à l'écran -> http://www.hmizatauto.net/

J'ai installé cakephp dans /www/

J'ai fait teste, avec blabla dans Test.html dossier webroot, et le message s'affiche bien à l'écran.

Il y a un truc que je pige pas. Je gère des sites chez ovh, et c'est la première fois que je vois un truc pareil.

Merci de ton aide.

Version serveur Php Maroc 5.2

Erreur 500

Gaston_Phone
20/05/2014, 20h44
Quel est le code exact à cet instant ?
S'il y a toujours /var/www/app écrit quelque part, cela ne fonctionnera toujours pas.
As-tu installé quelque part cakephp ? et si OUI : où ?

CVS
20/05/2014, 20h13
Citation Envoyé par CVS
La ligne d'erreur était là

if (!defined('ROOT')) {
//define('ROOT', dirname(dirname(dirname(__FILE__))));
define('ROOT', '/var/www/app'); ici !!!

Parse error: syntax error, unexpected '/' in /homez.343/hmizatau/www/app/webroot/index.php on line 41

define('ROOT', '/var/www/app'); c'est ici qu'il y a un problème ??? Au secours !!!!

Bon, j'ai plus d'erreur 500 !!!
J'ai corrigé le code, plus de message d'erreur mais toujours l'écran blanc !!!

Il manquait un } dans le code.

CVS
20/05/2014, 19h36
Je suis sur un serveur linux.

Daniel60
20/05/2014, 19h19
Si tu es en hébergement Windows comme ton post le suggère, le .htaccess est inopérant

CVS
20/05/2014, 16h36
J'ai dans mon .haccess à la racine ça :

SetEnv PHP_VER 5
RewriteEngine on
RewriteCond %{HTTP_HOST} ^hmizatauto.net$
RewriteRule (.*) http://www.hmizatauto.net/$1 [R=301,L]


RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


C'est un site d'annonce de voiture d'occasion, je pense que les liens sont relatif.

Version hébergement Maroc : http://www.hmizatauto.ma/

J'ai pas un .ma, tout est en .net serveur ovh

Pas de nouvelle du développeur au Maroc, je suis dans de beaux draps ...

Cakephp est une belle saloperie

Gaston_Phone
20/05/2014, 13h30
Et quand je vois que pour afficher une page/vidéo de cakephp (http://www.cakephp-fr.org/screencasts) il faut que je charge le dernier "quicktime", tout cela me laisse rêveur.

CVS
20/05/2014, 13h29
Merci de ton aide Gaston, le livre est super, je l'ai, je fais de bon gâteau avec

Gaston_Phone
20/05/2014, 13h27
Désolé les gâteaux, je les fais grâce au livre de Ginette MATTHIOT : "Je sais cuisiner".

Plus sérieusement je ne connais pas cakephp et je ne veux pas le connaître.
Je code moi-même mes site avec seulement "Notepad.exe".

CVS
20/05/2014, 13h19
Merci, je vais faire la commission.

Merci encore de ton aide Gaston.

C'est un gros travail en cakephp ? Je peux être le faire, bref je pose la question ...

Gaston_Phone
20/05/2014, 13h15
Je rappelle ce que j'ai dis en #11 : C'est codé avec les pieds..

Il faut que ton "Développeur" passe toutes les adresses des liens, les includes et les pages à charger en "adressage relatif".

Après seulement, et seulement après, tu pourras reprendre le transfert du site vers OVH.

CVS
20/05/2014, 13h08
La ligne d'erreur était là

if (!defined('ROOT')) {
//define('ROOT', dirname(dirname(dirname(__FILE__))));
define('ROOT', '/var/www/app'); ici !!!

Parse error: syntax error, unexpected '/' in /homez.343/hmizatau/www/app/webroot/index.php on line 41

define('ROOT', '/var/www/app'); c'est ici qu'il y a un problème ??? Au secours !!!!

Bon, j'ai plus d'erreur 500 !!!

Gaston_Phone
20/05/2014, 13h04
Citation Envoyé par CVS
Le problème c'est que le développeur est à Casablanca et moi en France
Avec l'internet actuel ce n'est plus un problème.

Je me connecte sans problème sur les PC (Windows/MAC/Linux) de mes clients/amis que ce soit en France où à l'étranger et même jusqu'au Canada et en Tunisie.
Alors ... le Maroc n'est pas un soucis.

CVS
20/05/2014, 13h01
Gaston je l'ai supprimé et j'ai plus rien à l'écran écran blanc ( j'ai importé le fichier sur mon dd )

CVS
20/05/2014, 12h58
Le problème c'est que le développeur est à Casablanca et moi en France

Gaston_Phone
20/05/2014, 12h58
@ CVS, dans un premier temps désactive le fichier ovhconfig en le renommant.

Ce fichier va te gêner dans le transfert de ton site vers OVH et empêcher de voir où sont les vrais problèmes.
Quand ton site tournera correctement, tu pourras améliorer les performances en remettant en service ovhconfig.

CVS
20/05/2014, 12h54
Merci, j'ai désactivé, j'ai ça à l'écran :
Parse error: syntax error, unexpected '/' in /homez.343/hmizatau/www/app/webroot/index.php on line 41

-> /var/www/app

CVS
20/05/2014, 12h52
; pour plus d'informations sur ce fichier:
; http://www.ovh.com/fr/g1175.format_du_point_ovhconfig

app.engine=php
app.engine.version=5.4

http.firewall=none
environment=production

Gaston_Phone
20/05/2014, 12h52
Citation Envoyé par CVS
J'ai contrôlé la bdd, j'ai toujours l'écran blanc avec l'erreur 500.
Pour trouver/corriger la cause d'une erreur 500 --> OVH - Erreur 500 sur votre site Internet.

CVS
20/05/2014, 12h49
Merci je regarde, et je vous tiens au courant

Gaston_Phone
20/05/2014, 12h49
Ton site a été "codé a la va vite".

Normalement, on évite de coder en utilisant des "adresses absolues". Ce qui est actuellement malheureusement le cas ici.

Demande à ton développeur qu'il travaille dans les règles et remplace toutes les "adresses absolues" par des "adresses relatives" :
  • Dans le/les fichiers de configuration,
  • Dans les tables de la base de données.


Nicolas.C
20/05/2014, 12h23
Bonjour,

@ CVS : La mise à jour de la version de PHP se fait dans le .htaccess uniquement si tu n'utilise pas le PHP-FPM .

Le cas échéant, ce paramètre doit être renseigné dans le .ovhconfig présent par défaut à la racine.

Si tu souhaites le désactiver, je t'invites à suivre le guide disponible à l'adresse suivante :

http://www.ovh.com/fr/g1175.optimisa...ctiver_php-fpm

CVS
20/05/2014, 11h57
Mr Gaston, j'ai remplacé tous les .ma par le .net.

J'ai contrôlé la bdd, j'ai toujours l'écran blanc avec l'erreur 500.

Je vois pas ce qui bloque.

Au secours !!!

Merci de votre aide.

CVS
20/05/2014, 09h46
Citation Envoyé par Gaston_Phone
/home/sites/hmizatauto.ma/ n'est pas une construction chez OVH.

Tu as oublié de changer les adresses des liens, includes et pages à charger dans :
  • Les fichiers de configuration de ton site,
  • Et/ou dans ta base de données.
Merci beaucoup, je vais transmettre tes informations au développeur pour qu'il fasse les modifications.

Merci encore, et bonne journée.

Gaston_Phone
20/05/2014, 09h35
/home/sites/hmizatauto.ma/ n'est pas une construction chez OVH.

Tu as oublié de changer les adresses des liens, includes et pages à charger dans :
  • Les fichiers de configuration de ton site,
  • Et/ou dans ta base de données.

CVS
20/05/2014, 08h34
Avec mon développeur on a ça dans la racine .htaccess :

SetEnv PHP_VER 5
RewriteEngine on
RewriteCond %{HTTP_HOST} ^hmizatauto.net$
RewriteRule (.*) http://www.hmizatauto.net/$1 [R=301,L]


RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


Ecran blanc, erreur 500.

Merci de votre aide.

CVS
19/05/2014, 15h20
J'ai tout mis dans www/

Ecran blanc, dernier log :

2014-05-19 13:16:26 Error: [MissingControllerException] Controller class UploadController could not be found.
#0 /home/sites/hmizatauto.ma/public_html/app/webroot/index.php(92): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}

----------------
Index.php(92) -> App::uses('Dispatcher', 'Routing');

Merci de votre aide

CVS
19/05/2014, 14h17
J'installe tout dans le répertoire /www/ ?

Merci de votre aide.

CVS
19/05/2014, 14h09
Merci beaucoup, je vais essayer.

Nicolas.C
19/05/2014, 14h07
Bonjour,

Tu peux effectuer les opérations suivantes pour la migration du site :

- Transférer les fichiers du site sur ton hébergement mutualisé PRO.
- Importer le contenu de ta base actuelle vers une base de données associée à ton hébergement.
- Modifier le fichier de configuration de ton site afin que ce dernier interroge la nouvelle base de données.
- Vérifier le fonctionnement du site avec l'URL du cluster sous la forme :

http://tonloginftp.clusterXXX.ovh.net/

- Modifier la configuration DNS de ton domaine pour que ce dernier pointe bien sur ton hébergement mutualisé.

CVS
19/05/2014, 13h39
Bonjour,

J'ai un site hébergé au Maroc, et je souhaite l'installer sur un serveur OVH en mutualisé version pro 2014.

Je souhaite avoir la démarche à suivre pour faire la migration.

Merci de votre aide.