XAMPP ne marche pas [Réglé]

AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :
Reprise du message précédent
J'ai mis le site dans le bon dossier pour utiliser le serveur par défaut et il se lance bien.J'ai mis: http://localhost/phpmyadmin/ pour lancer phpmyadmin mais il m'affiche la page de connexion alors que je n'ai pas encore crée de base de donnée.
C'est quoi les code par défaut et ou est le menu pour créer une base de donnée?
Édité par AVR380 Le 17/08/2014 à 14h44

AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :
http://www.mageialinux-online.org/wiki/installer-un-serveur-lamp-sous-mageia

Visiteur
Visiteur
AVR380 :
J'ai mis le site dans le bon dossier pour utiliser le serveur par défaut et il se lance bien.
J'ai mis: http://localhost/phpmyadmin/ pour lancer phpmyadmin mais il m'affiche la page de connexion alors que je n'ai pas encore crée de base de donnée.
C'est quoi les code par défaut et ou est le menu pour créer une base de donnée?
J'ai mis: http://localhost/phpmyadmin/ pour lancer phpmyadmin mais il m'affiche la page de connexion alors que je n'ai pas encore crée de base de donnée.
C'est quoi les code par défaut et ou est le menu pour créer une base de donnée?
perso j'utilise la console je trouve cela plus simple
la toute première fois qu'on utilise mariadb (mysql) et a faire une seule fois il faut créer un mot de passe root (ce n'est pas le root système, ne pas confondre donc mot de passe différent)
ouvrir une console
Code BASH :
mysql -u root
Code SQL :
SET password FOR root@localhost = password('mot de passe différent du root système'); FLUSH privileges; quit;
ensuite par exemple tu veux créer une base de données pour le lecteur audio amarok
host = localhost
utilisateur = amarok
mot de passe = monpasse
nom de la base de donnée = amarokdb
Code BASH :
mysql -p -u root
mot de passe différent du root système créé ci-dessus
Code SQL :
CREATE DATABASE amarokdb; USE mysql; GRANT ALL ON amarokdb.* TO amarok@localhost IDENTIFIED BY 'monpasse'; FLUSH PRIVILEGES; quit;
Édité par Visiteur Le 06/09/2014 à 15h49

AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :
J'ai mis le site dans le bon ficher et l'index se lance mais la connexion à la base de donnée ne se fait pas et je n'ai pas de message d'erreur. Je sais pas trop quoi faire pour que la connexion se fasse. J'arrive à me connecter à la base de donnée moi même avec l'interface graphique mais pas mes pages web.
Le code que j'utilise:
Code PHP :
<?php try //connexion à la base de donnée { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $pdo_options[PDO::MYSQL_ATTR_INIT_COMMAND] = "SET NAMES utf8"; $bdd = new PDO('mysql:host=localhost;dbname=blog', 'root', 'moncode', $pdo_options); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } ?>

bbo_ Membre non connecté
-
- Voir le profil du membre bbo_
- Inscrit le : 09/09/2013
- Site internet
- Groupes :
Si juste ce code là ne renvoie pas d'erreur, c'est que ca doit bien se passer. C'est lors d'une requête que tu constates que tu n'es pas connecté ?

AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :

bbo_ Membre non connecté
-
- Voir le profil du membre bbo_
- Inscrit le : 09/09/2013
- Site internet
- Groupes :
Est-ce que PHP est bien configuré pour afficher les erreurs ? Dans ton php.ini, tu devrais avoir les propriétés suivantes :
Code :
error_reporting = E_ALL
display_errors = On
Tu peux peut-être aussi regarder si tu as plus d'infos avec errorInfo

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
N'hésites pas à ouvrir une console en root, et de faire
Code BASH :
tail -f /var/log/apache/error_log
Ou le chemin exact du fichier error_log, je ne suis pas sous Mageia...
Avec tail -f, la console va afficher en continu les erreurs. Tenter d'afficher la page et regarder l'erreur générée. Elle sera précise, notamment avec le numéro de la ligne.
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :
Le premier se trouve dans etc/
; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
Le deuxième est dans opt/lampp/etc/
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
J'ai un message d'erreur quand je lance la page:
[Fri Oct 17 16:34:52.096077 2014] [:error] [pid 2918] [client 127.0.0.1:60743] PHP Fatal error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in /var/www/html/test/pdo_connect.php on line 5
C'est un code que j'ai déjà utilisé sur d'autres serveurs lampp et ça marchait.
Une idée?
Édité par AVR380 Le 17/10/2014 à 16h38

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


AVR380 Membre non connecté
-
- Voir le profil du membre AVR380
- Inscrit le : 12/11/2013
- Groupes :
Il manquait php-pdo_mysql. Maintenant ça marche.
Merci

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :

Si tu as une erreur d'un module php, n'hésites pas à vérifier s'il n'existe pas un paquet du style php-module

Par exemple si tu veux le module soap, le paquet s'appelle php-soap

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie