Newsgroup: it.comp.www.php
Titolo: [lungo]phpMyAdmin - Tabelle e records fantasmi

[Avvertenza: messaggio lungo; conviene la lettura off-line.]
Salve a tutti,
questa volta non si tratta di una richiesta di aiuto, ma di una segnalazione
di qualcosa di strano, indirizzata soprattutto a chi non crede ai fantasmi!
Io, sebbene fossi scettico e non ne abbia mai visto uno (di origine umana),
comincio a crederci: ho visto i fantasmi di cui all'oggetto.
Prima di descrivere i fatti, darò una descrizione del castello dove essi
sono avvenuti... ehm...  intendevo l'ambiente operativo.
Come ormai tutti sanno, ho da poco cambiato PC ed ho colto l'occasione per
liberarmi di WIN98ME per passare (dalla brace alla padella) a WIN2K. Ho
approfittato anche per aggiornare Apache e PHP, installando le ultime
release (2.0.40 e 4.2.3, proveniendo dalla 1.3.19 e 4.1.2, rispettivamente).
Altre due applicazioni coinvolte in questa storia sono mySQL ver. 3.23.43 e
phpMyAdmin ver 2.2.2, rimasti invariati.
Quest'ultima applicazione, come vedremo, sembra essere l'elemento
'sensitivo' che scatena i fenomeni paranormali che sto per descrivervi.
Tutto nasce in un uggioso pomeriggio(ieri), quando decisi di apportare delle
modifiche agli script delle mie pagine web del 1° sito in firma(ormai noto
in tutto il mondo).
Tali modifiche richiedevano la creazione di una nuova tabella nel mio
database; richiamo, quindi, phpMyAdmin(da ora indicato come Adin), creo la
nuova tabella, inserendo solo due campi ed inserisco un solo record, per
fare alcune prove.
Fin ora non sospettavo nulla circa gli avvenimenti straordinari di cui sarei
stato testimone di lì a poco.
Iniziate le prove, ebbi la necessità di modificare il contenuto di uno dei
campi dell'unico record presente in tabella; chiedo al fido Admin:
'mostra!': mi appare l'unico record; 'modifica!': mi appare la mascherina di
un record vuoto pronto per essere riempito. Pensai di aver sbagliato e
richiesto un nuovo inserimento(l'arteriosclerosi a volte è galoppante) e
ripetei il comando. Adin rispose sempre allo stesso modo.
Un po' irritato per i capricci ostinati di Adin, decisi di cancellare il
record e di inserirne uno nuovo con il valore che volevo. Adin si dimostrò
benevolo, ma infido come un serpente a sonagli(con le scuse al serpente... è
un modo di dire).
Infatti sembrava tutto in ordine, ma al comando(non più richiesta)
'mostra!!', eseguì l'ordine mostrandomi il vecchio record cancellato!!
Ero incredulo; non riuscivo a pensare che dopo circa un anno di fedele
servizio Adin potesse fare questo repentino voltafaccia. Ero propenso a
credere che l'infido fosse il nuovo arrivato win2k oppure il pellirossa.
'Avranno sicuramente corrotto Adin', pensai.
Chiusi Adin nel suo limbo e spiccai subito un mandato di cattura per il
servo pellirossa (lo arrestai), ma non avendo indizi sufficenti, lo feci
ripartire.
Quello che sarebbe successo subito dopo ha dell'incredibile; devo ammettere
che avrei delle difficoltà a crederci se non l'avessi visto con i miei
occhi: richiamai Adin in servizio e mi preparai a chiedergli di mostrarmi il
contenuto della tabella, ma... la tabella non era più in elenco!!!!
Ero adirato e gli mandai una serie di invettive che non riporto per dignità
e perchè potrebbero essere lette da minori; ma deciso ad aver ragione
dell'infedele ricominciai da capo (pensando anche che l'incidente potesse
essere imputato ad un malore passeggero).
Chiedo, quindi, ad Adin(ero tornato alle maniere gentili) di crearmi la
tabella, gli fornisco gli elementi necessari e gli do la conferma; lo
schizofrenico, per tutta risposta, mi dice che la tabella esiste già!
Con gli ultimi lumi di ragione che mi erano rimasti e con il linguaggio del
suo degno compare mySQL, metto alla prova il marrano: "select * from
'tabella' "! Il vile, con incredibile faccia di... bronzo mi mostra l'unico
record... che avevo cancellato; del nuovo, nessuna traccia!
Capii che dovevo usare le maniere forti; 'droppo' la tabella, la ricreo e,
sembra che tutto sia normale; approfitto della situazione e riprendo le mie
prove e tutto va bene.
Sarà finita? Ormai sono diffidente al massimo, ma per ora non voglio più
pensarci. Congedo Adin, arresto il sistema, spengo il PC e, per cercare di
rilassarmi e dimenticare questa sconvolgente esperienza, vado a dormire:
"Domani(oggi) si vedrà!".
Ed oggi ho visto! Faccio un fischio ad Adin che, viscido come il solito
serpente(con le solite scuse), ma con aria docile da servitore fedele e
preciso, si mette a disposizione; ma della tabella, ancora nessuna
traccia... apparente!
Questa volta, preveggente, lancio un perentorio: 'show tables'! E lui, con
aria candida, mi sciorina l'elenco di tutte le tabelle, tra le quali è
presente anche quella fantasma.
Ormai sono rassegnato e penso che questi fenomeni soprannaturali siano
simili ad alcuni riportati da altri utenti in presenza di Adin 2.2.2 con php
4.2.3., come letto sul sito di Adin.
Sconsolato e titubante a sopprimere Adin per la sua infedeltà e sostituirlo
con il più giovane 2.3.2, lo guardo con aria malinconica come per
chiedergli: 'Perchè fai ciò?'. Mentre decido del suo destino gioco con i
suoi tasti e, per caso, cambio lingua (da italiano ad inglese, le uniche che
funzionano). Che buffo sentirlo ehm... vederlo parlare in inglese; abitutato
all'italiano, quelle parole, benchè comprensibilissime, sembrano strane,
tutte diverse dal solito, ma ... un momento: le parole devono essere
diverse, ma i numeri no! Perchè mi mostra una tabella in più di prima?
Scorro l'elenco e... miracolo la tabella incriminata c'è!
Ormai siamo alla paranoia, non c'è più speranza. Non posso più fidarmi di
lui. Potrei parlargli in inglese, ma domani potrebbe cambiare idea di nuovo
e farmi altri scherzi. Non ho voglia di rischiare.
Il fatto è che ho pronti i sostituti, sia di Adin che di mySQL, ma che
succederà?
Prima di passare ai fatti ho voluto mettervi in guardia, in modo che siate
pronti in caso doveste trovarvi faccia faccia con i fantasmi.
Buona fortuna!
--
73 de IK2VTJ, Piero.
http://www.ardf.it
http://www.qsl.net/ik2vtj
Togli/Remove
NONVOGLIOSPAM
dall'indirizzo/from address


Come faccio a mettermi off-line non avendo neanche il modem?
chia mi aiuta?
Patrik


Prova a staccare qualche cavo dietro al computer! :-)
