Toon posts:

[MySQL] phpMyAdmin: Invalid server index: ""

Pagina: 1
Acties:
  • 534 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Geachte lezers,


Aangezien ik wat problemen had met mijn lokale server, heb ik besloten deze vandaag maar eens opnieuw te installeren.

Nu is alles gelukt, Apache, PHP, SQL, enz. Alleen krijg ik phpMyAdmin niet aan de gang. En dat is het laatste dat nog gebeuren moet. Ik heb al langere tijd rondgezocht op internet, maar dan kom ik toch meestal uit bij de "config.inc.php", waar ik nu alle combinaties wel heb geprobeerd dacht ik.

Hij ziet er nu zo uit:
PHP:
1
2
3
4
5
6
7
8
<?php
$cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpMyAdmin';
$cfg['Servers'][$i]['host'] = 'http://127.0.0.1/';
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'mijnwachtwoord'; 
$cfg['blowfish_secret'] = ''; 
?> 


Nu krijg ik wel het phpMyAdmin scherm te zien, met daarin een klein beetje info, de gewone standaardinstellingen. en onderaan de pagina de foutmelding

Invalid server index: ""

Ik heb geen flauw idee hoe ik hier nu mee verder moet, en heb mijn servertje toch gauw weer nodig, iemand een suggestie?

Ik gebruik:
phpMyAdmin - 2.10.0.2
PHP 5.2.1
Apache 2.2.4
MySQL 4.1.22


Alvast mijn dank!

  • Graaf
  • Registratie: Oktober 2001
  • Laatst online: 20-03-2024

Graaf

blup

Wat doet ie als je dit doet:

$cfg['Servers'][$i]['host'] = 'localhost';


?

Verwijderd

Topicstarter
Graaf schreef op woensdag 07 maart 2007 @ 12:46:
Wat doet ie als je dit doet:

$cfg['Servers'][$i]['host'] = 'localhost';
Resultaat blijft hetzelfde...helaas

Bedankt voor je antwoord ;)

Trouwens, het viel mij net op dat ik helemaal geen MySQL informatie heb in mijn phpinfo();

Zou dit wel moeten, of is dit normaal...

[ Voor 29% gewijzigd door Verwijderd op 07-03-2007 12:51 ]


  • Graaf
  • Registratie: Oktober 2001
  • Laatst online: 20-03-2024

Graaf

blup

Wat staat er verder boven dat stuk config?

Wordt er ergens $i gezet ( $i = 0; ) ofzo ?
Verwijderd schreef op woensdag 07 maart 2007 @ 12:48:
[...]
Trouwens, het viel mij net op dat ik helemaal geen MySQL informatie heb in mijn phpinfo();
[...]
php mysql extension niet geinstalleerd?

Voorbeeld een config die ik heb:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
/* Servers configuration */
$i = 0;

$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'user';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['only_db'] = 'database';

[ Voor 98% gewijzigd door Graaf op 07-03-2007 12:54 ]


Verwijderd

Topicstarter
Nee, er gebeurt verder niets...wat je daarboven ziet is het complete bestand.

EDIT:
Na jouw config geprobeerd te hebben, krijg ik inderdaad de melding:
code:
1
2
3
phpMyAdmin - Fout

Kan de mysql extentie niet laden,<br />Controleer de PHP Configuratie


Dus, heb ik gecontroleerd. En als het goed is moet dat gewoon geïnstalleerd zijn. Maar moet ik dat nog verwijzen ergens? In een config file..?

[ Voor 68% gewijzigd door Verwijderd op 07-03-2007 12:56 ]


  • Graaf
  • Registratie: Oktober 2001
  • Laatst online: 20-03-2024

Graaf

blup

Verwijderd schreef op woensdag 07 maart 2007 @ 12:52:
Nee, er gebeurt verder niets...wat je daarboven ziet is het complete bestand.

EDIT:
Na jouw config geprobeerd te hebben, krijg ik inderdaad de melding:
code:
1
2
3
phpMyAdmin - Fout

Kan de mysql extentie niet laden,<br />Controleer de PHP Configuratie


Dus, heb ik gecontroleerd. En als het goed is moet dat gewoon geïnstalleerd zijn. Maar moet ik dat nog verwijzen ergens? In een config file..?
Je zou kunnen kijken in je php.ini of daar ergens een mysql extension wordt geladen.

Verwijderd

Topicstarter
Ik heb deze info in mijn PHP.ini gevonden

;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll

[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On

; Maximum number of persistent links. -1 means no limit.
mysql.max_persistent = -1

; Maximum number of links (persistent + non-persistent). -1 means no limit.
mysql.max_links = -1

; Default port number for mysql_connect(). If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
mysql.default_port =

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =

; Maximum time (in seconds) for connect timeout. -1 means no limit
mysql.connect_timeout = 60

; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
mysql.trace_mode = Off

Er staan alleen wel puntkomma's voor, geen idee of het dan comment oid is. Maar ik lees dat anderen dus wel allemaal SQL info krijgen bij de phpinfo();

[ Voor 70% gewijzigd door Verwijderd op 07-03-2007 13:02 ]


  • Graaf
  • Registratie: Oktober 2001
  • Laatst online: 20-03-2024

Graaf

blup

Onder welk besturingssysteem daai je het? En hoe heb je php / mysql e.d. geinstalleerd?

Verwijderd

Topicstarter
Ik draai Win XP

En heb het volgens deze tut gedaan:
http://www.webmasterstop.com/48.html

  • Graaf
  • Registratie: Oktober 2001
  • Laatst online: 20-03-2024

Graaf

blup

Dan moet je nog ergens in je php.ini de comment ( ; ) weghalen voor een mysql extension.
Ik weet alleen niet de locatie op jou systeem van de .dll file. Zou je eventjes moeten zoeken...

of het nou php_mysql.dll of libmysql.dll o.i.d. is weet ik niet.

Heb verder geen ervaring met windows systemen.

[ Voor 24% gewijzigd door Graaf op 07-03-2007 13:11 ]


Verwijderd

Topicstarter
Als ik de puntkomma voor: "extension=php_msql.dll" weg haal, geeft dit geen effect. De php_mysql.dll staat wel dergelijk op de computer, namelijk in de map:
C:\Program Files\PHP Server\PHP\ext

punt is dat er bij geen van de extenties de puntkomma weg is, of het pad wordt aangegeven, maargoed, alles is wel aanwezig.

  • Graaf
  • Registratie: Oktober 2001
  • Laatst online: 20-03-2024

Graaf

blup

Kijk hier eens: http://forums.mysql.com/read.php?52,37151,40841
Misschien helpt dit je de goeie kant op..

Verwijderd

Topicstarter
Alles gedaan, helaas nog geen success. Ik denk dat ik PHP even deïnstalleer en het opnieuw probeer. Misschien is er toch iets fout gegaan ofzo.

In ieder geval, hartstikke bedankt voor je hulp Graaf

  • Facer
  • Registratie: Januari 2002
  • Niet online

Facer

Ken net.....

Apache / IIS wel opnieuw gestart naar het aanpassen van je PHP.ini?
Tevens moet je extension folder opgeven die staat default dacht ik naar /

Verwijderd

Topicstarter
Het probleem is opgelost, ik had teveel extensies aanstaan, waardoor MySQL eruit viel ofzo, ik weet het niet. Ik heb de tweede keer alleen voor MySQL gekozen, en heb MySQLi ed. niet aangevinkt, toen werkte het wel.

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
-> DTE

https://fgheysels.github.io/

Pagina: 1