Repository 32bit  Forum
Repository 64bit  Wiki

PHP 4 e 5 contemporaneamente

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

PHP 4 e 5 contemporaneamente

Messaggioda amevolley » dom feb 17, 2013 2:20

Ciao,
uno dei problemi che ho riscontrato nell'upgrade dal slack12.2 alla slack14 e' che, passando al PHP v5.4.7, non mi funzionano piu' alcuni script html+php che utilizzo spesso per eseguire delle operazioni su un db mysql remoto sul quale gira mysql v4.0.18.

L'errore riportato a fronte di una classica
Codice: Seleziona tutto
      $dblink=mysql_connect($database,$user,$pass)
        or die("Connessione non riuscita: " . mysql_error());

e':
Codice: Seleziona tutto
Connecting to 3.22, 3.23 & 4.0 servers is not supported

e se ho ben capito l'unica soluzione sarebbe effettuare l'upgrade del db server, operazione che non mi e' consentita perche' non amministro il db.

A parte che mi sembra assurdo che non esistano soluzioni di retrocompatibilita', a questo punto chiedo se sia possibile effettuare una installazione parallela di php 4.x (pensavo ad esempio /opt).
Come potrei fare per far funzionare solo le pagine html+php in questione con il php4, lasciando invece il php5 come scripting di default?
amevolley
Linux 1.0
Linux 1.0
 
Messaggi: 55
Iscritto il: gio nov 16, 2006 18:50
Località: bologna

Re: PHP 4 e 5 contemporaneamente

Messaggioda miklos » dom feb 17, 2013 3:09

se usi apache httpd puoi sfruttare il modulo del php integrato compilabile.
in sostanza ti ricompili il php 4.x che ti serve, a memoria slackware pacchettizza da sempre questo modulo, quindi dovrebbe essere sufficiente recuperare lo slackbuild del php preso dalla vecchia slackware e lanciarlo sulla 14 (tecnicamente potresti addirittura modificarlo eliminando la compilazione dei binari che a quanto mi sembra di capire non ti servono)
Fatto e installato il pacchetto dovresti trovarti sotto /usr/lib/httpd/modules/ un file chiamato libphp4.so (o qualcosa del genere). il percorso del file lo utilizzi poi come parametro LoadModule del file
Codice: Seleziona tutto
/etc/httpd/mod_php.conf
e cosi' dovresti essere ok.

Se invece non usi apache, o questa strada non ti piace puoi sfruttare le possibilità di esecuzione del php tramite standard cgi/fcgi.. configurazione che pero' varia da web server a web server e percio' non posso essere piu' preciso (qui puoi trovare le istruzioni per farlo con apache).

Ciaup
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1239
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.16.3
Desktop: openbox 3.5.2

Re: PHP 4 e 5 contemporaneamente

Messaggioda amevolley » dom feb 17, 2013 8:44

Intanto grazie della risposta; ti confermo che uso Apache preinstallato su Slack14.
La prima soluzione da te prospettata (ricompilazione del libphp4.so), implica che nel file mod_php.conf devo _sostituire_ la riga:
Codice: Seleziona tutto
LoadModule php5_module lib/httpd/modules/libphp5.so

con:
Codice: Seleziona tutto
LoadModule php4_module lib/httpd/modules/libphp4.so

?
Cioe' se voglio switchare fra php4 e php5 devo ogni volta decommentare la riga giusta e rilanciare httpd, giusto?
amevolley
Linux 1.0
Linux 1.0
 
Messaggi: 55
Iscritto il: gio nov 16, 2006 18:50
Località: bologna

Re: PHP 4 e 5 contemporaneamente

Messaggioda conraid » dom feb 17, 2013 10:11

Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron