Repository 32bit  Forum
Repository 64bit  Wiki

PHP 4 e 5 contemporaneamente

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
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 dell'ultima regola 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 3: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: 54
Iscritto il: gio nov 16, 2006 19:50
Località: bologna

Re: PHP 4 e 5 contemporaneamente

Messaggioda miklos » dom feb 17, 2013 4: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 2.6
Linux 2.6
 
Messaggi: 898
Iscritto il: lun lug 16, 2007 17:39
Località: Roma
Slackware: 14 64bit
Kernel: 3.8.6
Desktop: openbox 3.5.0

Re: PHP 4 e 5 contemporaneamente

Messaggioda amevolley » dom feb 17, 2013 9: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: 54
Iscritto il: gio nov 16, 2006 19:50
Località: bologna

Re: PHP 4 e 5 contemporaneamente

Messaggioda conraid » dom feb 17, 2013 11:11

Avatar utente
conraid
Staff
Staff
 
Messaggi: 11904
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite