Come posso riconfigurare Apache affinchè carichi php 5.5?

9 risposte [Ultimo messaggio]
Ritratto di giuliop
giuliop
(Newbie)
Offline
Newbie
Iscritto: 21/09/2013
Messaggi: 5

SO openSUSE 12.3 - 64 bit.

Versione di Apache e modulo php:

Apache 2.2 (versione installata tramite YaST)
mod php (installato insieme ad apache2 tramite YaST)

Ciao a tutti,

Di recente ho installato la versione di php 5.5 scaricandola dal sito ufficiale php.net.

L' installazione è andata a buon fine, infatti, da terminale risulta:

giulio@linux-i0wz:~> php -v
PHP 5.5.3 (cli) (built: Sep 19 2013 14:17:11) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies

Il problema che riscontro lo rivelo facendo phpinfo.
In sostanza, Apache continua ad usare php 5.4

Come posso risolvere?

Grazie 1000 in anticipo.

Ritratto di wal7er
wal7er
(Guru)
Offline
Guru
Iscritto: 21/09/2007
Messaggi: 572

Probabilmente le librerie sosno state installate in posti diversi: potresti fare tutto a mano spostando e cancellando un po in giro.
In alternativa ci sono i pacchetti gentilmente "incartati" da mkubecek http://software.opensuse.org/package/php55, agginugu i repo e installali da li inquesto modo dovresti ottenere la sostituzione di versione.

HP Pavilion dv5-1110el powered by OpenSUSE 13.2 64bit

http://linuxcounter.net/cert/432576.png

Ritratto di giuliop
giuliop
(Newbie)
Offline
Newbie
Iscritto: 21/09/2013
Messaggi: 5

Ciao,
ho fatto come mi hai detto ma il problema persiste.
credo sia adesso un problema di modulo php di apache.

cercando ho trovato a questo link :

http://software.opensuse.org/package/php55?search_term=php55

credo di dover aggiornare il modulo di apache...
come posso fare?
Grazie infinite...

Ritratto di wal7er
wal7er
(Guru)
Offline
Guru
Iscritto: 21/09/2007
Messaggi: 572

aggiungere un repo:

si può fare in diversi modi ma, per iniziare, è meglio quello con le "finestrelle" Smile -> http://it.opensuse.org/SDB:Add_package_repositories

PS:
ll link dei pacchetti e lo stesso.

HP Pavilion dv5-1110el powered by OpenSUSE 13.2 64bit

http://linuxcounter.net/cert/432576.png

Ritratto di giuliop
giuliop
(Newbie)
Offline
Newbie
Iscritto: 21/09/2013
Messaggi: 5

Ciao,
ho seguito le indicazioni al link che mi hai dato.
ho provato ad aggiungere l' Url:
http://software.opensuse.org/package/php55

ma YaST mi ha dato diversi errori...

come posso fare?

Ritratto di wal7er
wal7er
(Guru)
Offline
Guru
Iscritto: 21/09/2007
Messaggi: 572

Devi cercare di risolvere i conflitti di versione dei pacchetti, m queto dipende dalla tua configrazione del sistema, i repo abilitati...
Come indicazioen generale alla fien dovresiti avere solo php55 instllato da quel repo mentre il resto deve provenire dai repo "ufficiali" (oss, non-oss, packman, invidia, ati, python, database, e/o altri della community)

HP Pavilion dv5-1110el powered by OpenSUSE 13.2 64bit

http://linuxcounter.net/cert/432576.png

Ritratto di giuliop
giuliop
(Newbie)
Offline
Newbie
Iscritto: 21/09/2013
Messaggi: 5

Ciao
credo di aver identificato il problema.
Dipende dal modulo apache2-mod_php5
l' ultima versione disponibile su YaST e la seguente( è anche la versione installata)
5.4.19-180

Cosa mi consigliate?

Ritratto di giuliop
giuliop
(Newbie)
Offline
Newbie
Iscritto: 21/09/2013
Messaggi: 5

Ciao,
come sospettavo, era un problema di modulo php di apache
cercando ho trovato:
http://software.opensuse.org/package/apache2-mod_php5

nella sezione unstable, ho trovato il modulo php adatto, ossia per la versione di php 5.5.3
Grazie ancora!!!

Ritratto di wal7er
wal7er
(Guru)
Offline
Guru
Iscritto: 21/09/2007
Messaggi: 572

Risolto per vie traverse!! Wink

HP Pavilion dv5-1110el powered by OpenSUSE 13.2 64bit

http://linuxcounter.net/cert/432576.png

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

Chiedo scusa se mi intrometto,
volevo solo ricordare che è meglio cercare di evitare di sovrapporre "pezzi" di uno stesso pacchetto da più sorgenti diverso (più repository, compilazioni locali) soprattutto quando, come in questo caso, il repository
http://software.opensuse.org/download.html?project=devel%3Alanguages%3Aphp%3Aphp55&package=php5
sembra fornire tutto l'occorrente (moduli apache inclusi)
basterà quindi selezionare la propria distro al link riportato e poi usare 1-click o la procedura con zypper
se poi si noterà da YaST/zypper che il repo attivato non fornisce tutto quanto ci serve di un certo programma si potranno poi tentare altre vie (repo "home", compilazioni, etc.), e/o si può anche chiedere di farse impacchettare la roba (https://features.opensuse.org/) o... impacchettarsela Wink