Probleme avec PHPMYVISITES

Probleme avec PHPMYVISITES - Logiciels - Linux et OS Alternatifs

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
Reply

Marsh Posté le 21-02-2005 à 22:03:11   

Reply

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)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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 ??


---------------
--
Reply

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 !!


Message édité par geraldlec le 21-02-2005 à 22:10:35
Reply

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
 


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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 ?
 

Reply

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


Message édité par Mjules le 21-02-2005 à 22:21:13

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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 ?

Reply

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 ?


---------------
:: Light is Right ::
Reply

Marsh Posté le 21-02-2005 à 22:30:29    

lancer la page phpmyvisites qui va générer la table de la base ?

Reply

Marsh Posté le 21-02-2005 à 22:30:29   

Reply

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 ;)


---------------
:: Light is Right ::
Reply

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

Reply

Marsh Posté le 21-02-2005 à 22:47:30    

je viens de vérifier dans les services, le serveur sql tourne pourtant !!

Reply

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 ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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 :o
Les versions packages ça me tourneboule ... :/
/hs

Reply

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

Reply

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 ?

Reply

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
 

Reply

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 :o
Les versions packages ça me tourneboule ... :/
/hs[/quote]
 :heink:


---------------
:: Light is Right ::
Reply

Marsh Posté le 22-02-2005 à 11:21:03    

C'est trop facile surement [:itm]

Reply

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 ?


Message édité par geraldlec le 22-02-2005 à 12:58:47
Reply

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.

Reply

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 ?

Reply

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.

Reply

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 ?

Reply

Marsh Posté le 22-02-2005 à 13:45:37    

une session linux ? :heink:

Reply

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é ?

Reply

Marsh Posté le 22-02-2005 à 13:57:31    

:heink:
 
Tes serveurs sont lancés au boot :heink:
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.

Reply

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

Reply

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é

Reply

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.

Reply

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" )  

Reply

Marsh Posté le 22-02-2005 à 14:26:18    

Tu es bonjour [:itm]

Reply

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 :)

Reply

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 !  :D  [:mosca]

Reply

Marsh Posté le 22-02-2005 à 20:30:45    

[quote=640531,0,35,96574]Installe à partir des sources ce coup-ci !  :D  [:mosca][/quote]
 [:neo_xp]


---------------
:: Light is Right ::
Reply

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...

Reply

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

Reply

Marsh Posté le 23-02-2005 à 19:45:56    

bon ça me gave !
Je vais mettre une suse 9.2 !

Reply

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


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed