Pb avec phpmyadmin... maintenant

  • Créateur du sujet Créateur du sujet Membre supprimé 2
  • Date de début Date de début
M

Membre supprimé 2

Invité
Bonjour... encore moi...

J'ai avancé dans mon installation grâce aux réponses claires et précises qui m'ont été données hier, mais je heurte à un nouveau problème.
Je précise que je fais mes manip' en utilisant ce tuto

Donc là j'ai tout terminé mais quand j'appelle via mon navigateur "http://127.0.0.1/phpMyAdmin/"... je tombe le script suivant :


<?php
/* $Id: index.php,v 1.34 2002/06/29 08:13:01 swix Exp $ */


/**
* Gets core libraries and defines some variables
*/
require('./libraries/grab_globals.lib.php');
require('./libraries/common.lib.php');

// Gets the default font sizes
PMA_setFontSizes();

// Gets the host name
// loic1 - 2001/25/11: use the new globals arrays defined with php 4.1+
if (empty($HTTP_HOST)) {
if (!empty($_ENV) && isset($_ENV['HTTP_HOST'])) {
$HTTP_HOST = $_ENV['HTTP_HOST'];
}
else if (!empty($HTTP_ENV_VARS) && isset($HTTP_ENV_VARS['HTTP_HOST'])) {
$HTTP_HOST = $HTTP_ENV_VARS['HTTP_HOST'];
}
else if (@getenv('HTTP_HOST')) {
$HTTP_HOST = getenv('HTTP_HOST');
}
else {
$HTTP_HOST = '';
}
}


/**
* Defines the frameset
*/
// loic1: If left light mode -> urldecode the db name
if (isset($lightm_db)) {
$db = urldecode($lightm_db);
unset($lightm_db);
}
$url_query = 'lang=' . $lang
. '&convcharset=' . $convcharset
. '&server=' . $server
. (empty($db) ? '' : '&db=' . urlencode($db));

header('Content-Type: text/html; charset=' . $GLOBALS['charset']);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $available_languages[$lang][2]; ?>" lang="<?php echo $available_languages[$lang][2]; ?>" dir="<?php echo $text_dir; ?>">
<head>
<title>phpMyAdmin <?php echo PMA_VERSION; ?> - <?php echo $HTTP_HOST; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $GLOBALS['charset']; ?>" />
<style type="text/css">
<!--
body {font-family: <?php echo $right_font_family; ?>; font-size: <?php echo $font_size; ?>}
//-->
</style>
</head>

<frameset cols="<?php echo $cfg['LeftWidth']; ?>,*" rows="*">
<frame src="left.php?<?php echo $url_query; ?>" name="nav" frameborder="1" />
<frame src="<?php echo (empty($db)) ? 'main.php' : $cfg['DefaultTabDatabase']; ?>?<?php echo $url_query; ?>" name="phpmain" />

<noframes>
<body bgcolor="#FFFFFF">
<p><?php echo $strNoFrames; ?></p>
</body>
</noframes>
</frameset>

</html>


Dites moi si je dis une ânerie, mais je pensais que cette installation me permettrait d'avoir une présentation graphique de MySQL tout comme sur free (par exemple)... De plus je ne comprends pas pourquoi je n'ai pas une fenêtre d'authenfication pour accéder à myadmin alors que j'ai bien saisi "$cfgServers[1]['auth_type'] = 'http';" lors de ma configuration /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif

Merci d'avance pour vos réponses.
 
blue.astoria a dit:
$HTTP_HOST = '';
Il faut que tu mettes dans les guillemets le chemin d'accès de ton serveur, tu définis l'hôte, quoi:
http://127.0.0.1 ou je crois que tu peux même ne mettre que localhost en interne.
D'après les commentaires tu peux aussi définir ta propre feuille de style, la largeur des cadres et le langage par défaut (là c'est l'anglais)
Ensuite pour accéder à la page d'index de PhpMyAdmin tu tappes:
http://127.0.0.1/phpMyAdmin/index.php
 
Merci pour votre aide /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif

Oui je l'ai fait, le tuto est assez bien fait... par contre il ne parlait de réintervenir sur le script qui s'affiche ( celui que j'ai collé sur le post)...

J'essaie ça de suite et je vous dis si ça va.

Merci les gars /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par blue.astoria:</font><hr />
Merci les gars /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
<hr /></blockquote>

/ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/cool.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/cool.gif
/ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif

il y a un readme fourni avec phpmyadmin qui est assez bien fait...
 
Bon me revoilà... j'ai fait la manip' et rajouté ce que tu m'as dit, quand j'appelle la page j'ai toujours la même chose sauf que ma modif' appararaît :

&lt;bold&gt;
if (empty($HTTP_HOST)) {
if (!empty($_ENV) &amp;&amp; isset($_ENV['HTTP_HOST'])) {
$HTTP_HOST = $_ENV['HTTP_HOST'];
}
else if (!empty($HTTP_ENV_VARS) &amp;&amp; isset($HTTP_ENV_VARS['HTTP_HOST'])) {
$HTTP_HOST = $HTTP_ENV_VARS['HTTP_HOST'];
}
else if (@getenv('HTTP_HOST')) {
$HTTP_HOST = getenv('HTTP_HOST');
}
else {
$HTTP_HOST = 'http://127.0.0.1';
}
}
&lt;bold/&gt;

/ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/frown.gif

Pour activer PHP j'ai utilisé un tuto toujours du même site
Et j'ai fait aussi la manip qui consiste à virer le fichier httpd.conf... dupliquer httpd.conf default, le renommer sous httpd.conf et réactiver PHP dans ce nouveau fichier (parce que je suis sous 10.1.5).

je précise que c'est phpmyadmin 2.3.0 que j'ai installé.
 
Oui mais il est en anglais... et je maîtrise pas au top /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/frown.gif
 
je pense que tu devrais t'en tirer avant que je termine, mais comme ce WE j'ai rien à faire, je vais faire un tuto complet et détaillé sur l'install et la config de mysql et de phpMyadmin...

c'est deux installs que j'ai facile fait 10 fois sur mon ordi (lol, je serais pas un geek, moi, un peu ?)

 
Et moi je suis au boulot sur mon PC, je ne peux pas tellement t'en dire plus pour l'instant...
Est-ce que ta page de test tourne sur ton serveur ? Est-ce que tu vois s'afficher la page des caractéristiques de ta config, comme expliqué dans le tut ?
 
Dans le dossier de phpMyAdmin tu as un fichier qui s'appelle config.inc.php c'est ce fichier que tu dois éditer et dans lequel tu dois mettre le chemin absolu de ton dossier (par rapport au serveur donc) et li dire que tu tournes en localhost

Le début du fichier donne un truc du genre chez moi (en local également)

<pre><font class="small">code:</font><hr> /**
* Your phpMyAdmin url
*
* Complete the variable below with the full url ie
* http://www.your_web.net/path_to_your_phpMyAdmin_directory/
*
* It must contain characters that are valid for a URL, and the path is
* case sensitive on some Web servers, for example Unix-based servers.
*/
$cfgPmaAbsoluteUri = '/phpMyAdmin';


/**
* Server(s) configuration
*/
$i = 0;
// The $cfgServers array starts with $cfgServers[1]. Do not use $cfgServers[0].
// You can disable a server config entry by setting host to ''.
$i++;
$cfgServers[$i]['host'] = 'localhost'; // MySQL hostname </pre><hr>
 
J'attends avec impatience lundi alors /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif
 
php fonctionne en tout cas, du moins j'ai fait un test avec un echo pour voir si c'était interprété et ça a l'air d'être bon
 
Voilà ce que j'avais saisi dans config.inc.php selon le tuto :

<pre><font class="small">code:</font><hr> * Your phpMyAdmin url
*
* Complete the variable below with the full url ie
* http://www.your_web.net/path_to_your_phpMyAdmin_directory/
*
* It must contain characters that are valid for a URL, and the path is
* case sensitive on some Web servers, for example Unix-based servers.
*
* In most cases you can leave this variable empty, as the correct value
* will be detected automatically. However, we recommend that you do
* test to see that the auto-detection code works in your system. A good
* test is to browse a table, then edit a row and save it. There will be
* an error message if phpMyAdmin cannot auto-detect the correct value.
*
* If the auto-detection code does work properly, you can set to TRUE the
* $cfg['PmaAbsoluteUri_DisableWarning'] variable below.
*/
$cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpMyAdmin';


/**
* Disable the default warning about $cfg['PmaAbsoluteUri'] not being set
* You should use this if and ONLY if the PmaAbsoluteUri auto-detection
* works perfectly.
*/
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;

/**
* Disable the default warning that is displayed on the DB Details Structure page if
* any of the required Tables for the relationfeatures could not be found
*/
$cfg['PmaNoRelation_DisableWarning'] = FALSE;


/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
// and "mysql/db" tables)
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = '*****'; // MySQL user
$cfg['Servers'][$i]['password'] = '******'; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
// this db is displayed
// at left frame
// It may also be an array
// of db-names
$cfg['Servers'][$i]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname

$cfg['Servers'][$i]['pmadb'] = ''; // Database used for Relation, Bookmark and PDF Features
// - leave blank for no support
$cfg['Servers'][$i]['bookmarktable'] = ''; // Bookmark table - leave blank for no bookmark support
$cfg['Servers'][$i]['relation'] = ''; // table to describe the relation between links (see doc)
// - leave blank for no relation-links support
$cfg['Servers'][$i]['table_info'] = ''; // table to describe the display fields
// - leave blank for no display fields support
$cfg['Servers'][$i]['table_coords'] = ''; // table to describe the tables position for the PDF
// schema - leave blank for no PDF schema support
$cfg['Servers'][$i]['pdf_pages'] = ''; // table to describe pages of relationpdf
// - leave blank if you don't want to use this
$cfg['Servers'][$i]['column_comments'] // table to store columncomments
= ''; // - leave blank if you don't want to use this
$cfg['Servers'][$i]['AllowDeny']['order'] // Host authentication order, leave blank to not use
= '';
$cfg['Servers'][$i]['AllowDeny']['rules'] // Host authentication rules, leave blank for defaults
= array();
</pre><hr>

Evidemment j'ai remplacé mes infos confidentielles par des asterisques.

 
Ben ça m'a l'air bien comme ça. Une dernière question, tu as bien installé MySQL ?
Si tu ne sais pas si oui, tu dois pouvoir le vérifier en tapant mysql puis enter dans le terminal
 
oui.. la preuve :
<pre><font class="small">code:</font><hr> Welcome to Darwin!
[localhost:~] **** mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.51-entropy.ch

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt; </pre><hr>

Enfin il me semble... Le truc que je me demande c'est si j'ai bien compris le coup du mysql-startupitem. J'ai installé ça comme indiqué dans le tuto en partant du principe que je n'avais plus besoin ensuite d'aller dans le terminal pour activer mysql... mais je n'ai peut-être pas compris.
Est-ce que je dois aller dans le terminal systèmatiquement ou y a-t-il une astuce pour activer mysqlstartupitem ?

Merci /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
 
Ca marche !!!!!!! Avec la manip' que tu viens de me faire faire !!!
Même quand je quitte ensuite le terminal /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif

Sauf que mon login et mon mot de passe sont refusés /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/mad.gif
Grrrrrrrr !!! Décidement je galère avec cette installation moi /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/ooo.gif

C'est bien l'utilisateur et le mot de passe définis dans le fichier config.inc.php qu'il faut saisir ?????

Autre chose, si je n'abuse pas de votre patience /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
J'ai mis le phpmyadmin dans library/documents/serverweb... mais je me demande si c'est une bonne idée puisque n'importe quel utilisateur référencé peut aller voir mes scripts dans ce dossier ?

Merci d'avance.
 
Pour ton histoire de mot de passe, je pense que oui, mais je n'en suis pas certaine, comme ma base tourne en local, je ne l'ai pas protégée, pour moi il ne s'agissait que d'un test.
Est-ce que à un moment lors de ton installation, on t'a demandé de créer un user du style user=mysql mdp=ce que vous voulez ?
Si oui, je crois qu'il s'agit de ce login et de ce password qu'il faut que tu mettes.
Sinon essaye en laissant les champs vides dans le fichier de config.
Pour ce qui est de la sécurité, d'autres que moi pourront mieux te renseigner.
Si ton partage web est activé, normalement tu n'as pas à démarrer le serveur par le biais du terminal, il se lance tout seul.
Pour MySql c'est pareil (enfin, chez moi en tout cas)
 
Bonjour,

Oui j'ai un user mysql avec un mot de passe que j'ai initié directement dans le terminal, mais ça ne fontionne pas pas non plus. Je vais essayer en laissent les champs vides comme tu me l'indiques. Sinon je reprendrais tout depuis le début... à force de faire des manip' j'ai peut-être remodifié quelque chose sans faire attention.

En tout cas je te remercie pour ton aide /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif