WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Pages: 12Suivant
Page courante: 1 de 2
Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 21 July 2023 à 17:27

Bonjour à tous,
Je souhaite utiliser Wamp pour tester mon site Joomla en local, avant de passer en Joomla 4.
Je viens d'installer Wamp sur un disque dure externe et tout à bien fonctionné.

Je suis en train de me battre pour installer la base de données du site sur [localhost], mais il y a le problème de temps qui bloque l'installation.
J'ai été dans Paramètres → Fonctionnalités → Durée de validité de la connexion en mode cookie que j'ai passé à 999999 secondes (j'ai enregistré cette modif bien sûr).
Pourtant, l'installation bloque (la base n'est pas trop grosse, j'ai vérifié : 29772 Ko).

J'ai essayé de jouer avec « Permettre l'interruption de l'importation pour respecter la limite de temps définie dans PHP. », mais cela ne donne rien. J'ai essayé d'installer la base à nouveau dessus, rien non plus.
Bref, je suis coincé.
Quelqu'un aurait une idée SVP ?



Modifie 2 fois. Derniere modification le 21/07/2023 à 17:56 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 21 July 2023 à 17:40

J'ai essayé cela :

Éditez le fichier apps\phpmyadminX.X.X\config.inc.php
Ajoutez à la fin (avant la balise de fermeture php) :
$weeksession = 60*60*24*7;
ini_set('session.gc_maxlifetime', 604800);
$cfg['LoginCookieValidity'] = $weeksession;

mais c'est le même problème. Cela coupe après une courte durée, propose de continuer, puis cela donne un message d'erreur que voici :

Erreur
Analyse statique :

6 erreurs trouvées lors de l'analyse.

Début d'énoncé inattendu. (near "NTO" at position 0)
Début d'énoncé inattendu. (near "`mod204_finder_links_terms0`" at position 4)
Début d'énoncé inattendu. (near "`link_id`" at position 34)
Début d'énoncé inattendu. (near "`term_id`" at position 45)
Début d'énoncé inattendu. (near "`weight`" at position 56)
Type d'énoncé non reconnu. (near "VALUES" at position 66)

Une idée de solution pour mon problème SVP ?



Modifie 1 fois. Derniere modification le 21/07/2023 à 17:42 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 21 July 2023 à 18:07

Bonjour,

C'est noté dans Clic-Droit -> Aide -> Aide PhpMyAdmin

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 21 July 2023 à 18:55

Merci beaucoup pour ta rapide réponse !
Cela semble fonctionner à présent (cela tourne sans plus s'arrêter) en modifiant donc le phpmyadmin.conf dans allias ;-)

J'avais pas compris au début ce que voulait dire « Click droit » (comme cela est aussi indiqué sous « Vos Projets »), je veux dire sur quoi ?

Du coup, j'ai aussi trouvé, me semble-t-il (j'attends que la base soit en place), comment lier le dossier où se trouve le site et la base de données : Clic-Droit, Paramètres Wamp, Attention: risqué..., Autoriser Liens sur les projets...



Modifie 1 fois. Derniere modification le 21/07/2023 à 19:26 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 21 July 2023 à 19:46

> J'avais pas compris au début ce que voulait dire « Click droit » (comme cela est aussi indiqué
> sous « Vos Projets »), je veux dire sur quoi ?
À la fin de l'installation de Wampserver il est bien noté :
Citation
Wampserver
Pour quelques explications sur le fonctionnement de Wampserver
Voir le fichier : wamp(64)\instructions_utilisation.pdf
Pour l'utilisation de MariaDB et MySQL
Voir le fichier : wamp(64)\mariadb_mysql.txt
L'icône Wampmanager dans la barre des tâches fonctionne avec :
Clic-Gauche et Clic-Droit
Suivent les images des menus
Mais.... comme personne ne lit...

> Du coup, j'ai aussi trouvé, me semble-t-il (j'attends que la base soit en place), comment lier le dossier
> où se trouve le site et la base de données : Clic-Droit, Paramètres Wamp, Attention: risqué...,
> Autoriser Liens sur les projets...
NON !
Comme chez tous les hébergeurs, vos sites locaux DOIVENT ÊTRE définis en tant que VirtualHost.
Voir :
Le BESOIN DE VIRTUALHOST
et
Wampserver 3 - Créer ou ajouter un VirtualHost

De plus une base de données ne se lie pas au site par un lien mais par le nom de celle-ci défini dans un fichier de configuration du CMS.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 22 July 2023 à 10:19

J'ai installé ma base de données sur [localhost] et tout semble en place.
J'ai ensuite créé le dossier e:/wamp/www/dossierdusite puis le VirtualHost en cliquant sur Ajouter un Virtual Host sur la page [localhost] (Accueil WampServer) en donnant le nom du site : nomdusite (sans rien d'autre).
J'ai cliqué sur « Redémarrage DNS ».
J'ai copier/coller le site Joomla existant avec l'ensemble de ses fichiers dans le dossier e:/wamp/www/dossierdusite
Puis j'ai créé un raccourci sur ce dossier, pour essayer de cocher « Exécuter en tant qu'Administrateur » mais je n'ai pas la main, je ne peux cocher.
Une idée de mon problème SVP ?

Ps : j'ai la version Wampserver 3.3.0 64 bit.



Modifie 1 fois. Derniere modification le 22/07/2023 à 10:24 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 22 July 2023 à 11:14

> Puis j'ai créé un raccourci sur ce dossier,

Pour quoi faire ?

Votre site est accessible par une url, pas par un raccourci.

En donnant au ServerName nomdusite, vous y avez accès par 'http://nomdusite/' ce qui doit apparaître dans Clic-Gauche -> Vos Virtualhost

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 22 July 2023 à 11:27

J'ai juste suivi la procédure indiquée ici : [forum.wampserver.com] (ps : le lien ici est mort : [dfarnier.fr]).

En faisant ainsi [nomdusite] j'ai un message Internal Server Error. Apache/2.4.54 (Win64) PHP/8.0.26 mod_fcgid/2.3.10-dev Server at ago Port 80
Peut-être parce que le nom du dossier est le même que le nom du site (ago) ?



Modifie 1 fois. Derniere modification le 22/07/2023 à 17:23 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 22 July 2023 à 14:05

La procédure indique : Pour lancer une application !
Pas pour lancer une url !

Clic-Droit -> Redémarrer de zéro

Puis, quel est le résultat de :
Clic-Droit -> Outils -> Afficher les VirtualHost examinés par Apache

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 22 July 2023 à 17:14

Voici le résultat de :
Clic-Droit -> Outils -> Outils Apache -> Afficher les VirtualHost examinés par Apache


VirtualHost configuration:

Default server: localhost
Virtual Host: localhost
Virtual Host: ago

--- Do you want to copy the results into Clipboard?
--- Press the Y key to confirm - Press ENTER to continue...



J'ai cliqué sur la touche Y et/ou ENTER, mais rien ne se passe.


Mon erreur ne viendrait-elle pas du system windows ? Je vois dans (http://localhost/add_vhost.php?lang=french) ceci -> C:/WINDOWS/system32/drivers/etc/hosts
Mais j'ai installé Wampserver 64 bits (non 32)...
Pourtant, j'ai windows 10 et il est indiqué : Système d’exploitation 64 bits, processeur x64.



Modifie 4 fois. Derniere modification le 22/07/2023 à 17:56 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 23 July 2023 à 10:03

> Virtual Host: ago
Donc, 'http://ago/' doit ouvrir le site, bien sûr à condition qu'il y ait un fichier index.php dans le dossier DocumentRoot et que la configuration de Joomla ait été modifiée pour s'adapter au site et à la base de données locale.

> --- Do you want to copy the results into Clipboard?
> --- Press the Y key to confirm - Press ENTER to continue...
> J'ai cliqué sur la touche Y et/ou ENTER...

Il est indiqué "Press..." pas "Click.." donc, si on appuie sur la touche Enter, il ne se passe rien et si on appuie sur la touche Y puis la touche E nter, le résultat se retrouve dans le presse-papier de Windows.

Quelles que soient les versions de Windows, 32 ou 64 bit, le fichier DNS local a toujours été et est toujours :
C:/WINDOWS/system32/drivers/etc/hosts

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 23 July 2023 à 18:15

Oui, il y a bien un fichier index.php dans www et dans le dossier du site.

La configuration de Joomla, c'est ce dont je parlais en disant avec mes mots "lier le site et la base", ce que je n'ai pas fait, mais notre échange m'oriente vers le fichier configuration.php me semble-t-il...
J'ai changé dans ce fichier :

public $dbtype = 'mysql'; (c'était mysqli)
public $host = 'localhost'; (c'était ok)
public $user = 'root'; (sans mot de passe donc $password = ''; )
public $fromname = 'ago';

public $log_path = 'e:\\wamp\\www\\logs';
public $tmp_path = 'e:\\wamp\\www\\tmp';

J'ai vérifié, $dbprefix est le même que celui téléchargé.

Mais j'ai visiblement oublié de modifier autre chose, vu que j'ai toujours le même message Internal Server Error...



Modifie 4 fois. Derniere modification le 23/07/2023 à 18:52 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 23 July 2023 à 18:52

> public $dbtype = 'mysql'; (c'était mysqli)

NON !

Il faut mysqli !
L'extension PHP mysql n'existe plus depuis belle lurette !

S'il-vous-plaît, ne modifiez pas quelque chose sans savoir pourquoi vous le faites !!!!

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 23 July 2023 à 18:56

Lorsque j'ai ouvert phpMyAdmin il est noté Choix du serveur : MySQL, non MySQLi et j'ai cru bien faire...

Je viens de modifier, j'ai tout fermé et relancé WampServer, mais cela ne change rien, même message d'erreur.



Modifie 1 fois. Derniere modification le 23/07/2023 à 19:01 par Lauw.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 24 July 2023 à 08:24

> même message d'erreur.
Je veux le message d'erreur exact et complet !

A priori, il s'agit d'une erreur 500 qui, le plus souvent, signifie une erreur de connexion à la base de données.

Il existe un script de test de connexion :
wamp64\www\testmysql.php

Il faut remplir le champ $database = ""; par le nom de votre de base de données puis, bien sûr, enregistrer le fichier modifié.
Une fois Wampserver démarré, on lance le test par 'http://localhost/testmysql.php'
puis on regarde le résultat affiché.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 24 July 2023 à 09:03

Merci pour toutes vos réponses !!!

Je n'ai pas $database, mais je suppose que c'est $db et c'est le bon nom de la base.
(j'ai modifié $db par $database, cela ne change rien).

Le message 500 complet est le suivant :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at wampserver@wampserver.invalid to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.

Apache/2.4.54 (Win64) PHP/8.0.26 mod_fcgid/2.3.10-dev Server at ago Port 80



En lançant [localhost] j'ai la réponse suivante :
Connection OK 127.0.0.1 via TCP/IP
Server 8.0.31
Initial charset: utf8mb4

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 24 July 2023 à 09:41

> Je n'ai pas $database, mais je suppose que c'est $db et c'est le bon nom de la base.
Il s'agit de $database = dans le fichier testmysql.php !

> Internal Server Error.......
Avez-vous modifié quelque chose dans le fichier httpd.conf ?

Voir le fichier apache_error.log pour une éventuelle explication plus détaillée de l'erreur.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 24 July 2023 à 10:42

> Il s'agit de $database = dans le fichier testmysql.php !
C'est fait, cela ne change rien.


> Avez-vous modifié quelque chose dans le fichier httpd.conf ?
J'ai modifié le fichier configuration à la racine du site, mais je ne sais pas où se trouve httpd.conf


> apache_error.log
La recherche semble indiquer qu'il y a un problème avec le .htaccess
Voici ce que j'ai trouvé :
[Mon Jul 24 10:36:28.023331 2023] [core:alert] [pid 8392:tid 1204] [client ::1:63079] E:/wamp/www/ago/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration, referer: [ago]

Sans le .htaccess l'erreur 500 disparaît et cela donne :
Désolé, impossible d’accéder à cette page.
ago a refusé la connexion.


J'ai un système de protection Akeeba Admin Tools qui a créé le .htaccess, mais suis incapable de le modifier pour lever la command header qui semble poser problème. Je viens de demander au support, vu que j'ai la version pro.

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Otomatic (Modérateur)
Date: 24 July 2023 à 11:02

Le module Apache "headers_module" est activé par défaut, mais peut-être faut-il charger un autre module Apache qui ne l'est pas par défaut.
Le chargement des modules Apache est effectué ici :
Clic-Gauche -> Apache -> Modules Apache

D'autre part, vérifier que votre version actuelle de Joomla supporte bien la version PHP 8.0.26 !

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Installation base de données d'un site existant (Joomla)
Envoyé par: Lauw (---.dynamic.kabel-deutschland.de)
Date: 24 July 2023 à 11:17

Est-il possible de ne pas activer le module Apache "headers_module" pour voir si cela aide ?

Apparemment, oui, c'est compatible : The Joomla 3.10 core is compatible with PHP 8.0.
Et ajouter une version PHP 7 (le site tourne actuellement sous cette version) semble une possibilité (Clic-Gauche -> MySQL -> Version -> Ajouter). Une bonne idée ?

Akeeba a répondu qu'il n'y a rien qui doit empêcher l'installation en local.

Options: Répondre•Citer ce Message
Pages: 12Suivant
Page courante: 1 de 2


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP