Am o problema care depaseste orice logica:
Configuratia mea este cam asa:
- php 4.4.2 pe apache 1.3.34, pe port 80
- php 5.1.4 pe apache 2.0.55, pe port 8080.
Amandoua au acelasi director de unde servesc scripturile. (c:/www)
Aveam instalat phpmyadmin in http://biti:8080/phpmyadmin/.
Pe disc, phpmyadmin era instalat in c:/www/phpMyAdmin, dar merge, ca in winblowz numele din filesystem sunt case-insensitive.
Pentru ca aveam instalata versiunea 2.8.1 si a aparut 2.8.2, a vrut sa fac update.
Am suprascris ce era in c:/www/phpMyAdmin/ cu continutul arhivei. Dau repede sa vad rezultatul instalarii, si ma plezneste un "Bun venit la versiunea 2.8.1".
M-am gandit ca or fi uitat astia sa updateze si nr de versiune. Am dat un search in fisiere dupa string-ul "2.8.1" si l-am gasit numai in changelog. "2.8.2", totusi, a fost gasit mai multe locuri.
Am sters tot c:/www/phpMyAdmin/ si am pus copie curata. Stiam ca asta inseamna ca nu o sa mai existe config.inc.php, in care am avut configurarea pt cele 2 versiuni de mysql instalate.
Super! http://biti:8080/phpmyadmin/ imi arata tot ce imi arata inainte, adica versiunea 2.8.1 si cu cele 2 coneziuni la mysql ca inainte. Culmea ca am si putut sa intru...
Am dat export la un tabel oarecare si zicea la inceput:
-- phpMyAdmin SQL Dump
-- version 2.8.1
Daca am sters sau am redenumit directorul in care era instralat, m-am ales cu un "404 not found"
Am mutat directorul instalarii in c:/mysql/phpmyadmin si am pus un Alias /phpmyadmin/ "c:/mysql/phpmyadmin/" in httpd.conf. Rezultatul a fost acelasi ca si cum ar fi fost in c:/www.
Apelat prin http://biti/phpmyadmin/ a mers asa cum ar fi trebuit, adica
Bine ai venit la phpMyAdmin 2.8.2
[...]
MySQL zice: Documentatie
#1045 - Access denied for user: 'root@localhost' (Using password: NO)
La fel si pe http://localhost:8080/phpmyadmin/. Adica in loc de hostname-ul compului am pus localhost!
Ca un rezumat:
Se manifesta ca si cum as avea versiunea veche, si configurata ca inainte.
Comportamentul asta se manifesta la accesarea phpmyadmin prin http://biti:8080/phpmyadmin/, dar nu si prin http://biti/phpmyadmin/ sau http://localhost:8080/phpmyadmin/