Nouvelles:

SMF - Just Installed!

Menu principal

chemins

Démarré par jlsviro, Avr 20, 2022, 08:44 AM

« précédent - suivant »

jlsviro

Message de ddurand 30 Sep 2006, 7:47
Bonjour,

J'ai installé MonSSG en version locale sous Linux : /opt/lampp/htdocs/SSG

Pas de problème pour paramétrer l'install et la connection à Mysql.
Le site s'affiche noramalement à http://localhost/SSG/ mais lorsque je veux cliquer sur un lien (list des personnes, liste patronyme, etc...),
J'ai une erreur 404 Not Found car les liens m'envoient à http://localhost/lien au lieu de http://localhost/SSG/lien
comment modifier les chemins ?
d'avance merci,

Daniel Durand

Message de jlsviro 30 Sep 2006, 22:37
Bonjour,
L'installation standard est prévue pour fonctionner dans le répertoire racine des documents web. Ceci devrait (je ne l'ai pas testé car l'install est chez moi dans le répertoire racine) pouvoir être contourné en modifiant la variable $RepGenSiteLoc = 'http://localhost/';; dans le fichier fonctions.php.
A priori, remplacez 'http://localhost/'; par 'http://localhost/SSG/';. Ceci devrait résoudre votre problème d'accès.
Cependant, vous devriez alors un problème sur les images... En version 1.3 il n'existe pas de variable donnant le chemin des images techniques (il faudra attendre la 1.4 pour laquelle cette fonction est déjà développée) ; la seule solution viable est de rectifier dans chaque script le chemin dans lequel apparait Images (à remplacer par SSG/Images). C'est long ! Aussi, si vous le souhaitez, je peux vous fournir une version intermédiaire à la 1.4 (dans le cas où vous ne pourriez réaliser la modification et ne voudriez attendre la 1.4 courant octobre) ; prenez contact avec moi dans ce cas via la boite de support. Pour les images utilisateur, vous pouvez modifier la variable $chemin_images_util = 'Images_Util/'; dans fonctions.php.
Tenez-moi au courant via le forum ou le mail de support...
Jean-Luc Servin

Note 00:53, dimanche : la solution pour les images serait de les mettre dans un répertoire Images sous htdocs ; cela casse la structure du site mais cela devrait fonctionner sans toucher au code ; à tester donc... En attendant la 1.4 !

Message de ddurand 01 Oct 2006, 9:45
Citation de: jlsviroBonjour,
CitationL'installation standard est prévue pour fonctionner dans le répertoire racine des documents web.
Je préfère avoir des sous-dossiers à la racine : c'est mieux si l'on fait tourner plusieurs applis en local.
J'ai fait la modif : donc cela fonctionne.
Je peux attendre la version 1.4 pour les images :)), je n'en suit qu'à une phase de test.
J'ai quelques problèmes d'import gedcom : je referai un message.

Cordialement
Daniel Durand

Message de jlsviro 01 Oct 2006, 13:15
Citation de: ddurandJe préfère avoir des sous-dossiers à la racine : c'est mieux si l'on fait tourner plusieurs applis en local.
Et vous avez raison... L'une des évolutions de la 1.4 est la centralisation de la définition des chemins d'accès (pages PHP et images), et ceci pour avoir plusieurs applications en parallèle et pourquoi pas plusieurs sites monSSG (je pense aux associations qui pourraient avoir un site par personne par exemple). La sortie de la 1.4 est prévue courant octobre mais, chut je n'ai rien dit  :) ... La liste des nouvelles fonctionnalités n'étant pas encore arrêtée, c'est donc le moment d'aller faire un tour dans la partie suggestions du forum.
Bon dimanche...
Jean-Luc

Message de gerard kester 25 Oct 2006, 7:04
Bonjour

j'ai installé monSSG sur un PC avec EasyPHP et j'ai eu le même problème. Je l'ai contourné en changeant la déclaration du site pour Apache. Dans le fichier httpd.conf (paramétrage d'Apache), j'ai utilisé un hôte virtuel pour déclarer le site.
J'ai d'abord dit à Apache d'écouter un autre port que le port 80 par une déclaration "Listen 192.168.0.248:8080".
En fin de fichier httpd.conf, j'ai déclaré mon site par :
<VirtualHost 192.168.0.248:8080>
  DocumentRoot "d:/sites/monSSG"
</VirtualHost>
Bien entendu, la déclaration "d:/sites/monSSG" est le répertoire racine de mon site.
N'oubliez pas de supprimer la précédente déclaration de votre site.

Il reste à modifier le fichier "fonctions.php" de monSSG en mettant "$RepGenSiteLoc = '192.168.0.248:8080/';"

Ceci résoud même le bug qui existe lorsqu'on affiche une liste et qu'on veut retourner à la page principale.

Tout ceci permet facilement de gérer plusieurs sites sur le même serveur.

Pour y accéder, il suffit de demander l'adresse "http://192.168.0.248:8080"

Message de jlsviro 25 Oct 2006, 23:12
Chapeau Gérard ... Il va falloir que je lise cela à tête reposée (j'avoue ne pas tout comprendre x)) ; très intéressant !
Mais avec la 1.4, l'installation en sous-répertoire fonctionne beaucoup plus simplement. Après décompression dans un sous-répertoire, il suffit de modifier la variable $RepGenSiteLoc dans le fichier fonctions.php en incluant le chemin relatif du sous-répertoire par rapport aux répertoire des sites.
Exemple : les sites Web se situent par défaut dans le répertoire www ; si j'installe monSSG dans le répertoire www/monSSG, je modifie $RepGenSiteLoc de la façon suivante : $RepGenSiteLoc = 'http://localhost/monSSG/';.
Testé sous Mov'Amp et Xampp ; il faudra faire le test avec EasyPHP mais il y a peu de chance que cela fonctionne autrement...