Coma da oggetto ho fatto un apt-get install libgd2 sulla mia sarge in locale e mi ha installato la libreria;
Interrogando il pacchetto con
dpkg -l libgd2
mi dà:
Desiderato=sconosciUto/Installato/Rimosso/P:eliminato/H:bloccato
| Stato=Non/Installato/file Config./U:spacchett./conf. Fallita/H:inst.parzial.
|/ Err?=(nessuno)/H:bloc./necess.Reinst./X=entrambi (Stato,Err: maiusc.=grave)
||/ Nome Versione Descrizione
+++-=================================-=================================-
ii libgd2 2.0.33-2 GD Graphics Library version 2
solo che con questo script di test:
ottengo l'output:codice:function GDVersion(){ if( !in_array('gd', get_loaded_extensions()) ) return 0; elseif( isGD2supported() ) return 2; else return 1; } function isGD2supported(){ global $GD2; if( isset($GD2) AND $GD2 ) return $GD2; else{ $php_ver_arr = explode('.', phpversion()); $php_ver = intval($php_ver_arr[0])*100+intval($php_ver_arr[1]); if( $php_ver < 402 ){ // PHP <= 4.1.x $GD2 = in_array('imagegd2',get_extension_funcs("gd")); } elseif( $php_ver < 403 ){ // PHP = 4.2.x $im = @imagecreatetruecolor(10, 10); if( $im ){ $GD2 = 1; @imagedestroy($im); } else $GD2 = 0; } else{ // PHP = 4.3.x $GD2 = function_exists('imagecreatetruecolor'); } } return $GD2; } echo 'Su questo sistema è presente la versione ' . GDVersion() . ' delle librerie GD.';
Su questo sistema è presente la versione 0 delle librerie GD.
come posso fare? devo modificare il php.ini?

Rispondi quotando