PDA

Visualizza la versione completa : Quale PHP?


Gally
30-09-2010, 15:04
Ciao a tutti,
ho un problema di questo genere

Uso uno script php che mi permette di usare font TTF per creare grafici con dati MySql. I tutto funzionave perfettamente fino a quando per vari motivi ho dovuto cambiare distro.
In quella attuale è installato php 5.2.11 ed è stato compilato dal mantainer senza l'opzione --truetypefont=/...
Per farla breve...
disinstallo la 5.2.11
installo la 5.3.3 (ovviamente con l'opzione TTF) in /usr/local/lib/php e linko il tutto a /usr/lib/php
Tutto funziona come prima, nel senso che lo script di cui sopra mi da errore con i TTF
Faccio un paio di verifiche e con grande sorpresa scopro che

phpinfo() mi dice che uso ancora la 5.2.11
mentre

# php --version mi dice che è la PHP 5.3.3 (cli) (built: Sep 29 2010 21:20:32)

Dopo varie indagini sono arrivato al punto che non ci ho capito niente.e quindi mi servirebbe aiuto per avere la 5.3.3 attiva e funzionante.

Grazie in anticipo

P.S. ovviamente lo stop/start di apache è stato fatto più volte

sacarde
30-09-2010, 18:28
che dice?

type -a php


p.s.
in /etc/php
ci trovi i file nuovi ?

Gally
30-09-2010, 18:56
Ecco il risultato

root[~]# type -a php
php is /usr/local/bin/php
root[~]#

Non ho un /etc/php. Ho controllato anche in altre partizioni dove c'è la stessa distro (vecchie release) ma non esiste neppure li.

sacarde
30-09-2010, 21:25
sei su ubuntu?

forse hai ancora il pacchetto: php-http ?



http://www.brandonsavage.net/installing-php-5-3-on-ubuntu/

Gally
01-10-2010, 01:21
No, uso Zenwalk, una slackware "like"

sacarde
01-10-2010, 10:02
ma hai installato questo?

http://packages.zenwalk.org/?p=php-5.3.1-i486-64.1.txz&zversion=snapshot


quali altri pacchetti "php" hai installato?

Gally
01-10-2010, 11:05
Avevo già provato ad installare la 5.3.1 ma ha un bug con mediawiki


Description: ------------ This is a regression in the PHP 5.3.1 release. When you call a __call() function with a reference parameter, it is silently converted to a value, by the time it reaches the second argument to __call(). This breaks MediaWiki and has no obvious workaround.

per cui sto tentando di installare una versione successiva. potrei provare con la 5.3.2, ma non è un problema di versione php, bensì di installazione pacchetti vecchi e nuovi. Solo che non so più dove mettere le mani :(

sacarde
01-10-2010, 11:24
devi fare una cosa simile alla guida alla 5.3 su ubuntu


aggiornare tutti i pacchetti "php"

Gally
01-10-2010, 18:07
Ho scoperto l'inghippo. Era un errore di configurazione e non mi generava libphp5.so. Io copiavo il vecchio e da qui il problema.
Ho ancora dei grossi problemi, spero di riuscire a risolverli altrimenti .... :D

Grazie per la pazienza

Loading