Installation Easyphp

Forum consacré à phpBB2. Comment tirer le meilleur de ce puissant forum.

Modérateur: Modérateurs

Installation Easyphp

Messagede Marie » Jeu Jan 25, 2007 8:28 am

Bonjour à tous

Je veux créer un environnement de test pour tester la MAJ du mod rewrite intermédiaire.

J'ai donc installé easyphp en suivant ce tuto.
Mais j'ai un problème: Lorsque je clique sur Web Local puis sur mon forum de test, je suis redirigée vers le vrai forum -http://www.micro-astuce.com/Forum (au lieu de -http://127.0.0.1/phpbb).

Voilà tout ce que j'ai fait:

:arrow: J'ai modifié le fichier EasyPHP1-8\conf_files\httpd.conf pour intégrer mon .htaccess (qui doit se trouver à la racine du site)

Pour Activer le mod Rewrite avec Easyphp en local :
Ouvrez le fichier EasyPHP1-8\conf_files\httpd.conf et décommenter
(en enlevant le "#" devant) les 2 ligne adéquates soit :

Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so



Et :

Code: Tout sélectionner
AddModule mod_rewrite.c



:arrow: J'ai créé dans easyphp une base de données que j'ai appelée phpbb.

:arrow: J'ai installé mon forum dans le répertoire WWW de easyphp.
Ce qui me donne ceci comme arborescence:
Image

:arrow: Puis j'ai modifié mon .htaccess de la façon suivante: (et je l'ai placé dans le répertoire WWW.)

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#RewriteCond %{HTTP_HOST} ^micro-astuce\.com$ [NC]
#RewriteRule ^(.*) http://www.micro-astuce.com/$1 [QSA,L,R=301]
#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^phpbb/forum([0-9]+)\.php /phpbb/viewforum.php?f=$1 [L]
RewriteRule ^phpbb/viewforum(.+)\.php /phpbb/index.php  [R=301,L]
RewriteRule ^phpbb/ftopic([0-9]+)-(.*)-([0-9]+)\.php /phpbb/topic$1-$3.html [R=301,L]
RewriteRule ^phpbb/ftopic([0-9]+)-([0-9]+)\.php /phpbb/topic$1-$2.html [R=301,L]
RewriteRule ^phpbb/ftopic([0-9]+)\.php /phpbb/topic$1.html [R=301,L]
RewriteRule ^phpbb/.+/([^/]+\.html)$ /phpbb/index.php [R=301,L]
# CATEGORIES
RewriteRule ^phpbb/.+-vc([0-9]+)\.html$ /phpbb/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^phpbb/.+-vf([0-9]+)-([0-9]+)\.html$ /phpbb/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^phpbb/.+-vf([0-9]+)\.html$ /phpbb/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^phpbb/topic([0-9]+)-([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^phpbb/topic([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^phpbb/post([0-9]+)\.html$ /phpbb/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^phpbb/membre([0-9]+)\.html$ /phpbb/profile.php?mode=viewprofile&u=$1 [QSA,L]
# SUTRA
RewriteRule ^phpbb/sutra([0-9]+)\.php$ /phpbb/viewtopic.php?p=$1 [QSA,L]
# END PHPBB PAGES
#####################################################
# MX SITEMAPS REWRITE RULES   ADVANCED                              #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/04/28
########################################################
RewriteRule ^phpbb/sitemaps([0-9]+)\.html$ /phpbb/sitemaps.php?c=$1 [QSA,L]
RewriteRule ^phpbb/sitemaps\.html$ /phpbb/sitemaps.php [QSA,L]
RewriteRule ^phpbb/forum-m\ap\.html$ /phpbb/sitemaps.php?fim [QSA,L]
RewriteRule ^phpbb/.+-fmp([0-9]+)-([0-9]+)\.html$ /phpbb/sitemaps.php?fmp=$1&start=$2 [QSA,L]
RewriteRule ^phpbb/.+-fmp([0-9]+)\.html$ /phpbb/sitemaps.php?fmp=$1 [QSA,L]
RewriteRule ^phpbb/.+-sc([0-9]+)\.html$ /phpbb/sitemaps.php?c=$1 [QSA,L]
#########################################################
# END SITEMAPS REWRITE RULES            #
#########################################################
#########################################################
#  ERREUR 404  #
#########################################################
ErrorDocument 404 /phpbb/erreur_404.php
##########################################################
#  IP Bannies  #
##########################################################


:arrow: Comme ça ne marchait pas, j'ai modifié Common.php et j'ai transformé
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
define('PHPBB_URL', "http://www.micro-astuce.com/Forum/");
// www.phpBB-SEO.com SEO TOOLKIT END


en

// www.phpBB-SEO.com SEO TOOLKIT BEGIN
define('PHPBB_URL', "http://127.0.0.1/phpbb/");
// www.phpBB-SEO.com SEO TOOLKIT END


Et je suis toujours redirigée vers -http://www.micro-astuce.com/Forum :twisted:
Et là, j'ai plus d'idée pour m'en sortir.
Est ce que vous pouvez me dire ce qui ne va pas?

Merci :lol:
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Publicité

Messagede Laurent » Jeu Jan 25, 2007 9:31 am

Salut Marie,

Si ça le fait quand tu te loggues, essaye de changer les valeurs server_name et script_path dans phpmyadmin, info chez phpBB

@+
Laurent
PR0
PR0
 
Messages: 51
Inscription: Mer Déc 27, 2006 12:11 am

Messagede Marie » Jeu Jan 25, 2007 9:57 am

Bonjour Laurent et merci pour l'info

Si ça le fait quand tu te loggues...

Oui c'est exactement ça: Quand je me connecte en local, en passant la souris sur phpbb, dans la barre d'état en bas, j'ai -http://127.0.0.1/phpbb et quand je clique j'aboutis sur -http://micro-astuce.com/Forum

J'ai essayé ceci trouvé dans le document que tu m'indiques:

Rendez-vous dans la base de données du forum 2, cliquez sur la table phpbb_config (ou ***_config si vous avez choisi de mettre un autre préfixe), une fois arrivé à la table phpbb_config, cliquez sur Afficher sur la barre du haut.

Ensuite, il suffit de chercher les champs server_name et script_path et de les modifiés de la façon suivante :

server_name : Indiquez votre nom de domaine sans le http:// devant (exemple : monforum.free.fr, ou monsite.com)
script_path : Indiquez dans quel chemin va se trouver le forum (exemple : /phpBB2/)


Mais je n'ai pas de tables dans ma base de données nouvellement créée.

Image
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede Laurent » Jeu Jan 25, 2007 10:22 am

Pour commencer, crée ta base en local avec le même nom que celle de ton site.

Ensuite, exporte celle de ton site vers easyphp.

|-- Info --|

Importe d'abord la structure et après les données au format Gzip. Tu risques d'avoir une erreur avec une des tables search, si c'et le cas, refais ta sauvegarde en l'omettant.

Une fois fait, sauvegarde les tables search et restaure les.

@+
Laurent
PR0
PR0
 
Messages: 51
Inscription: Mer Déc 27, 2006 12:11 am

Messagede Marie » Ven Jan 26, 2007 3:29 pm

Bonjour Laurent

J'ai un peu galéré pour restaurer la base de registre. Pas simple, la restauration avec phpmyadmin. :?

J'ai modifié server_name et script_path.

Maintenant, j'ai ce message d'erreur:

phpBB : Critical Error

Impossible de se connecter à la base de données


Mais il faut que je recommence une installation propre. Parce que j'ai tellement essayé de trucs que je sais plus trop si le forum et la base de donnée sont en accord.

A part cette modifivation dans la BD, il n'y a rien d'autre à faire?

Merci. :wink:
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede dcz » Ven Jan 26, 2007 3:32 pm

Le coup de la base de donnée, cela doit être le fichier config.php dans lequel se trouve les infos nécessaires à la connexion.

En local avec easyphp, tu dois avoir un truc comme :
Code: Tout sélectionner
$dbhost = 'localhost';
$dbname = 'le_nom_de_la_base_de_phpbb';
$dbuser = 'root';
$dbpasswd = '';


++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21378
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Marie » Ven Jan 26, 2007 5:15 pm

Ca marche. :D

J'accède bien à la base de données locale après avoir modifié config.php.

Par contre j'ai encore un problème avec les caractères accentués:
Image

Et quand je clique sur le lien, l'url est mal transformée, forcément: -http://127.0.0.1/Forum/probl-mes-mat-riel-vf11.html
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede dcz » Ven Jan 26, 2007 5:23 pm

Ça, c'est la joie des char-set.

Donc, c'est un truc du genre une base Latin1 importé en utf-8.

Donc, essai de conserver le même char-set tout du long. Tu peux aussi exporter en utf-8 et importer par défaut dans easyphp.

C'est dans les options données par phpmyAdmin.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21378
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Marie » Sam Jan 27, 2007 9:47 am

Bon... Je crois que je vais toutes les faire. :oops:

J'ai restauré ma BDD en Latin1 et le problème des caractères accentués est réglé.
Mais maintenant quand je clique sur un sous-forum, j'ai l'erreur

The requested URL /Forum/la-charte-du-forum-vf25.html was not found on this server.


J'ai suivi les conseils donnés dans ce topic.
J'ai remplacé
RewriteBase /

par
RewriteBase /Forum

et j'ai viré
Options +FollowSymlinks


J'ai toujoursl'erreur 404.

Voici mon .htaccess actuel:
Code: Tout sélectionner
#Options +FollowSymlinks
RewriteEngine On
RewriteBase /Forum
#RewriteCond %{HTTP_HOST} ^micro-astuce\.com$ [NC]
#RewriteRule ^(.*) http://www.micro-astuce.com/$1 [QSA,L,R=301]
#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^Forum/forum([0-9]+)\.php /Forum/viewforum.php?f=$1 [L]
RewriteRule ^Forum/viewforum(.+)\.php /Forum/index.php  [R=301,L]
RewriteRule ^Forum/ftopic([0-9]+)-(.*)-([0-9]+)\.php /Forum/topic$1-$3.html [R=301,L]
RewriteRule ^Forum/ftopic([0-9]+)-([0-9]+)\.php /Forum/topic$1-$2.html [R=301,L]
RewriteRule ^Forum/ftopic([0-9]+)\.php /Forum/topic$1.html [R=301,L]
RewriteRule ^Forum/.+/([^/]+\.html)$ /Forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^Forum/.+-vc([0-9]+)\.html$ /Forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^Forum/.+-vf([0-9]+)-([0-9]+)\.html$ /Forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^Forum/.+-vf([0-9]+)\.html$ /Forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^Forum/topic([0-9]+)-([0-9]+)\.html$ /Forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^Forum/topic([0-9]+)\.html$ /Forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^Forum/post([0-9]+)\.html$ /Forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^Forum/membre([0-9]+)\.html$ /Forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
# SUTRA
RewriteRule ^Forum/sutra([0-9]+)\.php$ /Forum/viewtopic.php?p=$1 [QSA,L]
# END PHPBB PAGES
#####################################################
# MX SITEMAPS REWRITE RULES   ADVANCED                              #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/04/28
########################################################
RewriteRule ^Forum/sitemaps([0-9]+)\.html$ /Forum/sitemaps.php?c=$1 [QSA,L]
RewriteRule ^Forum/sitemaps\.html$ /Forum/sitemaps.php [QSA,L]
RewriteRule ^Forum/forum-m\ap\.html$ /Forum/sitemaps.php?fim [QSA,L]
RewriteRule ^Forum/.+-fmp([0-9]+)-([0-9]+)\.html$ /Forum/sitemaps.php?fmp=$1&start=$2 [QSA,L]
RewriteRule ^Forum/.+-fmp([0-9]+)\.html$ /Forum/sitemaps.php?fmp=$1 [QSA,L]
RewriteRule ^Forum/.+-sc([0-9]+)\.html$ /Forum/sitemaps.php?c=$1 [QSA,L]
#########################################################
# END SITEMAPS REWRITE RULES            #
#########################################################
#########################################################
#  ERREUR 404  #
#########################################################
ErrorDocument 404 /Forum/erreur_404.php
##########################################################
#  IP Bannies  #
##########################################################


Est ce que la majuscule de "Forum" peut poser un problème dans easyphp?
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede Laurent » Sam Jan 27, 2007 10:06 am

Salut Marie,

Je ne l'utilise pas easyphp, je fais tous mes tests sur un serveur Ubuntu. Et sur ce dernier à chaque modification du fichier httpd.conf, il faut relancer le service Apache pour qu'il prenne les nouveaux paramètres en compte. Il faut peut-être le faire sur easyphp.

Si ça peut t'aider :wink:

@+
Laurent
PR0
PR0
 
Messages: 51
Inscription: Mer Déc 27, 2006 12:11 am

Messagede Marie » Sam Jan 27, 2007 10:34 am

Salut Laurent

Comme je ne sais pas quelles modifications nécessitent le redémarrage du serveur, je relance easyphp à chaque fois que je modifie un truc. :?
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede Laurent » Sam Jan 27, 2007 10:39 am

Sur ta copie d'écran ci-dessus, dans ton répertoire WWW (d'easyphp), celui du forum s'appelle phpbb, c'est toujours le cas ?
Laurent
PR0
PR0
 
Messages: 51
Inscription: Mer Déc 27, 2006 12:11 am

Messagede Marie » Sam Jan 27, 2007 10:46 am

Non, j'ai changé.

Le dossier qui contient le forum s'appelle maintenant Forum.
Ca m'évite ainsi de modifier plusieurs fichiers.

L'arborescence est la suivante:
Image
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede Marie » Sam Jan 27, 2007 11:21 am

J'ai repris mon .htacces du début et j'ai changé tous les "Forum" en "forum" et j'accède bien aux sous-forums et aux topics. :shock:

Les urls sont toujours de la forme -http://127.0.0.1/Forum/topic294.html puisque je n'ai pas changé le nom du dossier dans WWW ni dans les fichiers .php, ni dans la base de données (script_patch=Forum).

Je ne comprends pas pourquoi ça marche. :cry:
Et du coup, je ne suis pas sûre que mon environnement de test soit fiable.
Avatar de l’utilisateur
Marie
PR1
PR1
 
Messages: 159
Inscription: Mar Juin 27, 2006 7:05 pm

Messagede dcz » Sam Jan 27, 2007 12:22 pm

Tu peux simplement ajouter des NC si ça coince avec des majuscules, à la place des [L], tu mets [NC, L] dans les rewriterules.

Et tu peux mettre ton .htaccess à la racine, c'est comme tu veux.

Perso, j'utilise plutôt -http://localhost/ que -http://127.0.0.1/, mais les deux doivent marcher.

Après, tout ce qui marche sur une config ne marchera pas forcément sur une autre, mais les différences sont en générale minimes (des histoires de / dans les rewriterules etc ...).

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21378
Inscription: Ven Avr 28, 2006 9:03 pm

Suivante

Retourner vers Le Forum phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: ADmantX [Bot] et 5 invités