Probleme avec PHPMYVISITES - Logiciels - Linux et OS Alternatifs
Marsh Posté le 21-02-2005 à 22:04:53
ton serveur apache est sur la même machine que le serveur mysql ?
si oui, ton serveur est sur localhost (127.0.0.1)
Marsh Posté le 21-02-2005 à 22:05:25
Quelle distribution de linux ? T'as installé le serveur Mysql et apache avec le gestionnaire de paquets de ta distribution ??
Marsh Posté le 21-02-2005 à 22:10:05
c'est une fedora 3, les packages d'origine
yes le serveur apache est en localhost !
ci joint photo d'ecran de ce qu'il me demande,
http://story.ath.cx/web/screenshot.jpeg
je mets quoi en serveur ? 127.0.0.1 ?
et en base ?
merci !!
Marsh Posté le 21-02-2005 à 22:14:07
le serveur, c'est localhost ou 127.0.0.1
la base, il faut que tu la crées toi même
http://dev.mysql.com/doc/mysql/fr/create-database.html
Marsh Posté le 21-02-2005 à 22:15:46
Ok ça roule, mais pour la base, je crée une base et il crée tout les seuls les champs avec ses instructions sql ?
Marsh Posté le 21-02-2005 à 22:20:57
une fois la base crée, c'est le logiciel (phpmyvisites) qui s'occupera de générer les tables/champs etc
Marsh Posté le 21-02-2005 à 22:24:21
bon ok merci, je teste ça, encore une question, vaut mieux faire ça en root ou un utilisateur quelconque linux ?
Marsh Posté le 21-02-2005 à 22:26:56
[citation=639980,0,8,88983]bon ok merci, je teste ça, encore une question, vaut mieux faire ça en root ou un utilisateur quelconque linux ?[/citation]
faire quoi ?
Marsh Posté le 21-02-2005 à 22:30:29
lancer la page phpmyvisites qui va générer la table de la base ?
Marsh Posté le 21-02-2005 à 22:32:48
[citation=639984,0,10,88983]lancer la page phpmyvisites qui va générer la table de la base ?[/citation]
bah nan pas besoin, phpmyvisites connait le user/pass qui va bien pour tapper dans la base
Marsh Posté le 21-02-2005 à 22:39:16
ok, bon mais apparemment ça ne marche pas...
Il reste bloqué sur essai de connexion, quant la base que j'ai créée (avec un soft: navicat) vide et sans table ni champs, reste désespérément vide...
j'ai trouvé ce site, je vais essayer ce qu'ils disent:
http://guillaume.rince.free.fr/spi [...] article=51
Marsh Posté le 21-02-2005 à 22:47:30
je viens de vérifier dans les services, le serveur sql tourne pourtant !!
Marsh Posté le 21-02-2005 à 22:52:03
tu as bien créer un utilisateur dans mysql qui a le droit de modifier les bases ?
Marsh Posté le 21-02-2005 à 22:53:57
hs
Installer MySQL depuis les sources, y a que ça de vrai de toute façon
Les versions packages ça me tourneboule ...
/hs
Marsh Posté le 21-02-2005 à 22:53:59
yes, root et j'ai pris le meme pass que ma session root linux, ça fonctionne car avec navicat j'arrive à créer des bases et les manipuler...
Dans l'adresse du site, j'ai essayé l'adresse réelle et celle en local, http://localhost
Mais rien n'y fait je ne comprends pas
Marsh Posté le 21-02-2005 à 23:44:58
bin flute j'ai créé une nouvelle base manuellement:
mysqladmin create phpvisit -p
mon mot de passe
puis mysql
puis je crée l'utilisateur
GRANT create, select, insert, update, delete ON phpvisit.* TO moi@localhost IDENTIFIED BY 'mon mot de passe'; FLUSH PRIVILEGES; \q
je vérifie et la base est bien accessible, mais il est toujours impossible de créer les tables avec phpmyvisites, il reste bloqué sur essai de connexion...
une idée ?
Marsh Posté le 22-02-2005 à 00:23:35
pourtant le serveur sql semble tourner normalement:
ci-joint capture ecran
http://story.ath.cx/image/go.jpg
Marsh Posté le 22-02-2005 à 10:13:08
[quote=640002,0,15,96574]hs
Installer MySQL depuis les sources, y a que ça de vrai de toute façon
Les versions packages ça me tourneboule ...
/hs[/quote]
Marsh Posté le 22-02-2005 à 12:57:57
bon c'est ok à moitié, il se connecte à la base, la crée et...
En fait en serveur sql, il ne prend pas 127.0.0.1, il fallait mettre localhost...
Les packages RPMs fonctionnent donc Mosca...
Par contre il refuse de créer le fichier config1.php, dû à un problème de droit, pourtant je suis sur la session root de linux...
Une idée ?
Marsh Posté le 22-02-2005 à 13:01:23
Ton serveur apache doit tourner avec des droits réduits (genre , sous l'utilisateur apache ou www-data)
Si tu as extraits les fichiers php en root ou avec un autre utilisateur et que l'utilisateur d'apache ne peut pas écrire dans le dosssier, ça te donne ce genre d'erreurs ...
Donc, fais un chown avec le bon utilisateur + le bon groupe sur les sources de phpmyvisites et sur le dossier où elles se situent.
Marsh Posté le 22-02-2005 à 13:05:53
bon ok je ferai ça ce soir, merci !
Dernier petit conseil, il ne serait pas préférable de créer un user serveur, vous vous organisez comment vous ? sachant que je suis le seul utilisateur sur la machine ?
Marsh Posté le 22-02-2005 à 13:16:14
J'ai un user par type de serveur à peu près : un user www-data pour Apache, un user mysql pour Mysql, un user Postfix pour Postfix, etc.
Marsh Posté le 22-02-2005 à 13:25:16
quand je parle de user, je veux dire utilisateur dans une session linux,
ça ne te gène pas au niveau des droits entre les différents ?
Marsh Posté le 22-02-2005 à 13:50:55
bin vi au début quand il te demande ton login/pass, exemple: root/password ou moi/password, voilà ce que j'entends par session, comment t'es tu organisé ?
Marsh Posté le 22-02-2005 à 13:57:31
Tes serveurs sont lancés au boot
Ou par des scripts de démarrage. Si c'est pas au boot, tu passes en root, et tu lances les scripts de démarrages que tu dois avoir dans /etc/init.d
Mais ça n'a rien à voir avec la session que tu ouvres pour utiliser ton ordi hein.
Marsh Posté le 22-02-2005 à 14:06:28
ok ça je sais !
Mais tu parlais de créer un user par serveur, comment gères-tu l'interaction entre eux ? Dans le cas de phpmyvisites, comment apache gère-t-il le droit d'écriture ? je ne comprends pas très bien, ce n'est pas très clair ton truc
Marsh Posté le 22-02-2005 à 14:09:22
en plus je n'ai pas de groupe, il n'y a que deux users, root, et moi. Quant au groupe créé à la création de mon comptre je l'ai supprimé
Marsh Posté le 22-02-2005 à 14:18:16
[quote=640245,0,29,88983]ok ça je sais !
Mais tu parlais de créer un user par serveur, comment gères-tu l'interaction entre eux ? Dans le cas de phpmyvisites, comment apache gère-t-il le droit d'écriture ? je ne comprends pas très bien, ce n'est pas très clair ton truc[/quote]
Ya que Apache qui écrit dans le répertoire où il ya les pages à servir (éventuellement, ton serveur ftp si tu en as un).
Donc, tu mets Apache propriétaire de ces fichiers. J'ai un user www-data et un groupe www-data. L'option pour dire à Apache d'utiliser ce user+groupe se trouve dans son fichier de conf.
Après, j'ai un répertoire /var/www dans lequel il ya tout mes sites servis par apache. Sauf cas spécial, tout les fichiers et dossiers de ce répertoire appartiennet à www-data:www-data, avec les droits de lecture et d'écriture pour lui.
Après, les serveurs intéragissent pas directement entre eux (enfin, pas à ce niveau là) : Apache sert les fichiers dans /var/www, Mysql s'occupe de ses BD dans /var/lib/mysql, mais à aucun moment, l'un ou l'autre ne vient fouiller dans les dossiers de l'autre.
Marsh Posté le 22-02-2005 à 14:23:41
ok c'est plus clair maintenant, je vais m'intéresser au fichier de conf d'apache d'un peu plus près !
merci beaucoup !
(et là l'américain moyen répond, "you're welcome" )
Marsh Posté le 22-02-2005 à 19:28:41
lol
bon effectivement c'était bien ça
Bon allez je réinstalle, avec tous les chmod 777 que j'avais fait, ça n'est pas très propre !
technique du singe: essai > erreur > recommence
Marsh Posté le 22-02-2005 à 20:18:27
[quote=640484,0,34,88983]lol
bon effectivement c'était bien ça
Bon allez je réinstalle, avec tous les chmod 777 que j'avais fait, ça n'est pas très propre !
technique du singe: essai > erreur > recommence [/quote]
Installe à partir des sources ce coup-ci !
Marsh Posté le 22-02-2005 à 20:30:45
[quote=640531,0,35,96574]Installe à partir des sources ce coup-ci ! [/quote]
Marsh Posté le 23-02-2005 à 00:37:07
la poisse, j'ai tout réinstaller, mysql, php et apaches tournent, la base est créée, je lui ajouté un user et impossible de se connecter à la base avec phpmyvisites, alors qu'un autre soft de gestion de base me permet de m'y connecter...
Marsh Posté le 23-02-2005 à 01:27:39
pfff j'ai ça dans les logs mysql:
050223 01:08:07 mysqld started
Cannot initialize InnoDB as 'innodb_data_file_path' is not set.
If you do not want to use transactional InnoDB tables, add a line
skip-innodb
to the [mysqld] section of init parameters in your my.cnf
or my.ini. If you want to use InnoDB tables, add to the [mysqld]
section, for example,
innodb_data_file_path = ibdata1:10M:autoextend
But to get good performance you should adjust for your hardware
the InnoDB startup options listed in section 2 at
http://www.innodb.com/ibman.html
/usr/libexec/mysqld: ready for connections
Marsh Posté le 23-02-2005 à 19:53:47
ton pb n'a absolument aucun rapport avec la distribution, apprend à te servir de mysql et ça marchera beaucoup mieux
Marsh Posté le 21-02-2005 à 22:03:11
Salut,
Je suis en train d'installer phpmyvisites (http://ns2551.ovh.net/~phpmyvis/index.php), il me demande où se trouve ce fameux serveur sql !
Merci de m'aider !
Message édité par geraldlec le 21-02-2005 à 23:09:13