Incompatibilità tra php4 e php5

Ciao a tutti,

sono nuova di questo forum e come primo approccio ho avuto una buona impressione dalle risposte chiare e precise che vengono fornite.  Spero possiate aiutarmi a risolvere il mio problema.

Ho installato l'ultima versione dell'intero pacchetto WAMP su Windows XP.

Ho installato e configurato il pacchetto Wordpress con il proprio DB e non riscontro nessun errore di  funzionamento.

Cercando di fare girare un sito web che ho personalmente realizzato in php4, visualizzo una serie di warning nelle pagine di interazione con il DB.

A mio parere il problema è dovuto all'incompatibilità che php4 può avere con php5. C'è la possibilità di configurare il php.ini, in modo tale che la sintassi supportata da php4 venga letta ed eseguita correttamente anche nella versione succesiva?

Ho provato a settare ad on gli short_tag, senza ottenere nessun cambiamento.

Ringrazio chiunque possa aiutarmi.

inviato 8 anni fa
deb003
X 0 X

riporta qualche messaggio di errore che ricevi  :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Grazie Gianni per la risposta.

 I problemi che ho riscontrato riguardano gli short_open_tag, che ho usato con la sintassi "<?" anzichè "<?php" e "<?=$variabile".

Ho provveduto a sostituire tutti i "<?" con "<?php", in quanto, nonostante avessi abilitato nel file di configurazione php.ini il comando "short_open_tag" ad On, questa sintassi continuava a non funzionare.

Stesso discorso per "<?=$variabile". Anche questa sintassi viene del tutto ignorata.

Il problema è che, avendone fatto largo utilizzo, richiederebbe troppo tempo la correzione di tutti i file.

Credevo che abilitando gli short_open_tag il problema si sarebbe risolto.

Mi chiedo il motivo per cui ciò non accada.

Un altro problema è il passaggio di variabili tra le pagine, che su php4 funzionava perfettamente.

Anche per questo problema, ho letto che basterebbe abilitare le register_globals. Ho provveduto quindi ad impostarle nel php.ini, ma di nuovo la mia impostazione viene ignorata.

Cosa mi consigliereste di fare? Grazie ancora...

risposto 8 anni fa
deb003
X 0 X

il fatto che 2 impostazioni del php.ini vengano ignorate mi fa pensare che l'intero file venga ignorato, forse perché il PHP sta usando un altro php.ini.

Lancia un phpinfo() e controlla quale php.ini viene letto da PHP.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ottimo consiglio!  Non immaginavo che installando il pacchetto Wamp ci fossero più file php.ini...e quello a cui faceva riferimento era in tutt'altra cartella.

Ora funziona tutto.

Grazie ancora

risposto 8 anni fa
deb003
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda