|
Re: Mise en "local" d'un site existant en ligne. |
|
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
|
Oui, si tu as pris ton site en ligne pour le mettre en local, tout doit être pareil, sinon ça va vite être le bazard
Posté le : 10/05/2012 00:03
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
|
Bonjour saint-toast, Citation :saint-toast a écrit : C:\Users\T\SFI\1_wamp\www\sfi\www\include\common.php on line 191 Ton arborescence est curieuse, il y a deux répertoires www! Si sur ton hébergeur tu as sfi\www tu devrais avoir sur ton serveur local 1_wamp\www. Bien évidemment il faut que les chemins dans ton mainfile.php reflète l'arborescence. Citation :Le site ne tourne pas en local... Faut-il que je crée un utilisateur sur MySQL identique à celui en ligne ? Comme l'a indiqué Cesag, lorsque tu as créé ta BDD en local, il fallait reprendre le même nom d'administrateur et le même mot de passe pour accéder à celle-ci. Vu ton arborescence, en partant du principe que le mainefile est correctement configuré, comment lances tu ton site local, de cette manière? http://localhost/sfi/www/Pour tester le fonctionnement tu créés un fichier test.php avec ceci dedans
<?php
phpinfo();
?>
et tu le mets à la racine de ton site local. Si ton serveur fonctionne correctement tu devrais avoir une réponse avec le lien: http://localhost/sfi/www/test.php
Posté le : 10/05/2012 07:56
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Aspirant
Inscrit: 02/08/2008 11:29
|
Bonjour. Citation :saint-toast a écrit : C:\Users\T\SFI\1_wamp\www\sfi\www\include\common.php on line 191 Ton arborescence est curieuse, il y a deux répertoires www! Si sur ton hébergeur tu as sfi\www tu devrais avoir sur ton serveur local 1_wamp\www.
Oui, il y a 2 fois www : le répertoire normal de l'arbo Wamp, dans lequel il faut mettre son site. En ligne, mon site de situe dans un répertoire appelé 'www'. Mais, pour des raisons de sécurité, certains répertoires sont au même niveau que 'www'. Donc je pensais qu'il me fallait un répertoire pour tout englober, un peu inutile, qui s'appelle 'sfi'. D'où l'arbo \www\sfi\www. Citation : Bien évidemment il faut que les chemins dans ton mainfile.php reflète l'arborescence.
C'est le cas. Citation :Le site ne tourne pas en local... Faut-il que je crée un utilisateur sur MySQL identique à celui en ligne ? Citation : Comme l'a indiqué Cesag, lorsque tu as créé ta BDD en local, il fallait reprendre le même nom d'administrateur et le même mot de passe pour accéder à celle-ci.
Ca, c'est fait, mais ça ne change rien ... Citation : Vu ton arborescence, en partant du principe que le mainefile est correctement configuré, comment lances tu ton site local, de cette manière? http://localhost/sfi/www/
Oui. Citation :Oui, la page s'affiche bien ... On n'est pas loin !!
Posté le : 10/05/2012 22:17
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Aspirant
Inscrit: 02/08/2008 11:29
|
La ligne 191 invoquée dans le message d'erreur comporte ceci :
$xoops =& new xos_kernel_Xoops2();
Pb de noyau ? Serait-ce un pb d'"error reporting" ?
Posté le : 10/05/2012 22:28
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
|
Salut, Citation :saint-toast a écrit : La ligne 191 invoquée dans le message d'erreur comporte ceci :
$xoops =& new xos_kernel_Xoops2();
Pb de noyau ? Désolé, cela dépasse mes compétences Cependant je me demande si cela ne pourrait pas venir de la version de php et/ou sql. As tu installés les addons correspondant aux versions sur ton site en production? Citation :saint-toast a écrit : Oui, il y a 2 fois www : le répertoire normal de l'arbo Wamp, dans lequel il faut mettre son site. En ligne, mon site de situe dans un répertoire appelé 'www'. Mais, pour des raisons de sécurité, certains répertoires sont au même niveau que 'www'. Donc je pensais qu'il me fallait un répertoire pour tout englober, un peu inutile, qui s'appelle 'sfi'. D'où l'arbo \www\sfi\www. Si tu as sécurisé ton xoops_lib et xoops_data sur ton serveur en production, ils doivent effectivement être placés aux même niveau que www. Pour ton site local, il en est de même. Il sont à placer dans C:\Users\T\SFI\1_wamp\ donc au même niveau que alias, apps, bin, lang, logs, scripts, tmp et www.
Posté le : 10/05/2012 23:01
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
|
$xoops =& new xos_kernel_Xoops2();
Franck0768, tu as eu le même problème en 2010, peut-être que cela va te rafraichir la mémoire Voir ici aussi. Apparemment oui il s'agit d'une erreur de version php Pour ne plus voir cette erreur : remplacer dans le fichier include/common.php ligne 63
$xoopsRequestUri =& $_SERVER['REQUEST_URI'];
par
$xoopsRequestUri = $_SERVER['REQUEST_URI'];
et si tu as accès à ton php.ini (en local il se trouve dans c:\wamp\bin\php\php5.3.0\ par exemple), afin de ne plus voir les erreurs de valeurs dépréciées (deprecated), là où il y a "error r_reporting = E_ALL" remplaces par :
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
comme a dit Ghia : Citation :Les messages 'deprecated' n'ont pas d'influence sur le fonctionnement. Ignorez les.
Posté le : 11/05/2012 01:37
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
|
Bonjour, Citation :Cesag a écrit :
$xoops =& new xos_kernel_Xoops2();
Franck0768, tu as eu le même problème en 2010, peut-être que cela va te rafraichir la mémoire C'est bien ce que je disais, cela dépasse mes compétences et j'ai pas "imprimé" la modification du php.ini Citation : et si tu as accès à ton php.ini (en local il se trouve dans c:\wamp\bin\php\php5.3.0\ par exemple), afin de ne plus voir les erreurs de valeurs dépréciées (deprecated), là où il y a "error r_reporting = E_ALL" remplaces par :
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Le php.ini est accessible directement par le menu du wampserveur. Je confirme la modification ligne 514
Posté le : 11/05/2012 07:50
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Aspirant
Inscrit: 02/08/2008 11:29
|
Plus de message d'erreur, mais page blanche ...
Posté le : 11/05/2012 22:53
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Team FrXoops
Inscrit: 24/11/2008 00:42
De Argenteuil
|
Salut, Essaye d'activer le mode Debug pour que avoir quelques infos sur ce qui se passe. Soit par la page d'admin de ton site local si tu peux y accéder, si non par la base de données. Voici un tuto vidéo qui explique l'activation du mode debug pour les deux cas: Activation du mode Debug sur tv.xoofoo.orgPeux tu nous donner ta config local, version de: xoops : 2.0.18Apache sql php
Posté le : 12/05/2012 00:15
|
|
|
Re: Mise en "local" d'un site existant en ligne. |
|
Aspirant
Inscrit: 02/08/2008 11:29
|
Bonjour.
Xoops 2018 MySQL 5.5.20 Apache 2.2.21 PHP 5.3.10
J'essaye le mode debug.
Posté le : 12/05/2012 10:35
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|