Il 16/09/2017 21:38, Piviul ha scritto:
> Ciao a tutti,
> ho aggiornato un server a stretch ed ora non funziona più avantfax. Da
> quel che ho capito avantfax utilizza mysql tramite mdb2 . Ora mdb2
> riesce a connettersi al db ma poi alla prima query si lamenta con un
> messaggio di errore tipo: MDB2 Error: not found[Error message:
> extension mysql is not compiled into PHP]
se qualcuno fosse interessato ho risolto il problema installando il
driver mysql per mdb2, quindi patchando avantfax perché utilizzi il
driver mysqli. Certo, rimane il fatto che avantfax è morto e che
utilizza mdb2 che è un progetto morto... però non vedo molte alternative
sicché se qualcuno ha bisogno di utilizzarlo questi sono i passi per
farlo funzionare anche con PHP7.
Anzitutto bisogna aggiornare mdb2 per renderlo compatibile con php7
(installando le ultime versioni beta di mdb2:
# pear install MDB2.2.5.0b5
# pear install MDB2_Driver_mysqli-1.5.0b4
Quindi bisogna aggiornare il file avantfax/includes/local_config.php
impostando la costante AFDB_ENGINE a mysqli. Poi bisogna andare a
mettere i riferimenti a mysqli nel file avantfax/includes/SQL.php:
require_once 'MDB2/Driver/mysqli.php';
require_once 'MDB2/Driver/Datatype/mysqli.php';
that's all.
Grazie a tutti quanti
Piviul