librerie grafiche gd su linuxlinux 10.2

ciao amici. ho un problema: ho fatto dei grafici in windows e tt andato liscio come l'olio... poi ho dovuto passare tt su suse 10.2.

ho fatto girare il php e quando sono andato a fare il grafico ho ottenuto questi problemi:

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 58

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 61

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 64

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 67

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 72

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 76

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagettfbbox() [function.imagettfbbox]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 82

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 85

Warning: imagejpeg() [function.imagejpeg]: Unable to open 'istogramma.jpeg' for writing: Permission denied in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 89

istogramma.

a cosa dovuto? chi mi sa dire se c' bisogno di installare qualcosa e se si cosa?

ciao a tutti :tichedoff: :bye:

inviato 9 anni fa
peppebrioscia
X 0 X

Forse le font a cui fai riferimento nello script esistono in Windows e non sulla Suse. Normalmente le distribuzioni di linux non hanno le stesse font di Windows ma possibile caricarle, ad esempio con il pannello di configurazione di KDE, direttamente dalla partizione di Windows.

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

mi puoi spiegare come si fa??? e poi per la riga d'errore di imagejpeg come mi devo comportare? :wallbash: :giveup: :lamo:

risposto 9 anni fa
peppebrioscia
X 0 X

Nessuno sa come fare queste modificheeeee???? :wallbash: :wallbash: :wallbash: :wallbash:

risposto 9 anni fa
peppebrioscia
X 0 X

ho fatto come dici ma nn succede niente :wallbash: :wallbash:ho sempre quell'errore! se hai qualche script per linux o qualcosina postala! Ciao e grazie tante :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

hai provato a riavviare dopo aver installato le font?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

si ho riavviato. ora riprovo... nn si sa mai! MA sei proprio sicuro ke solo per quello? io nn ho fatto altro che installare i font (tutti) di windows. Spero ke vada... c sentiamo fra un pokino... :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

Niente... :wallbash: :wallbash:

nn fa niente!!! cosa pu essere uffaaa!!! :buck:

risposto 9 anni fa
peppebrioscia
X 0 X

Allora forse hai specificato male il percorso al font che vuoi utilizzare. Riporta un pezzo del codice nel quale specifichi il font da utilizzare.

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ho notato che quando parte lampp mi esce questo:

PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/ex tensions/no-debug-non-zts-20060613/php_gd.dll' - /opt/lampp/lib/php/extensions/n o-debug-non-zts-20060613/php_gd.dll: cannot open shared object file: No such fil e or directory in Unknown on line 0

facendo comunque partire tt i servizi. Cosa dovrei fare? mi sa ke questo il problema. Cmq il codice questo:

for ($i = 0; $i <= $max_value; $i += ($units*2)) {

$c_y = $size_y - 120 - (($i / $max_value) * ($size_y -160));

$box = imagettfbbox(12, 0, 'Arial.ttf', $i / 100);

$sx = $box[4] - $box[0];

$sy = $box[5] + $box[1];

imagettftext($img,12, 0,$r_x - $sx, $c_y - ($sy / 2),$black,'BRUSHSCI.TTF', $i);

}

ok? O0 :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

ho visto un pokino di cose senza risultati... in pratica nella cartella che mi dice (opt/..../...20060613/php_gd.dll) nn trovo niente e nn so dove trovare questo file. Mi sa ke inserendo questo file nella cartella in questione dovrebbe essere risolto il problema. Un'altra cosa che mi rimane perplesso che le estensioni del linux dovrebbero .so al contrario del windows che sono .dll. adesso mi chiedo se nel file php.ini, dove stata decommentata la voce extension=php_gd.dll, dovrei cambiare la estensione del file o meno. aspetto qualche dritta visto che da solo mi sento perso!!! Ciao e grazie a tutti coloro che mi sapranno aiutare... :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

non esistono file .dll su windows quindi cambia l'estensione nel php.ini in .so

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

quindi in linux devo kambiare tt i file in .so.... ok! e del resto? come mi devo muoverE? devo installare qualcosa? aiutami per favore... :wallbash: :wallbash: :wallbash: :wallbash: :wallbash:

risposto 9 anni fa
peppebrioscia
X 0 X

In linux le estensioni di php sono .so

Modifica il php.ini e con un phpinfo() verifica che le GD siano state caricate.

Poi quando specifica un font da usare devi indicare il percorso corretto del file. Se metti il font nella stessa cartella dello script allora ti baster indicare semplicemente il nome.

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Tutto chiaro. Senza cambiare le estensioni io mi trovo comunque tutte le gd caricate con phpinfo. Mi da solo il problema che ho detto prima, cio nn vengono trovate, in fase di start di lampp, le librerie dinamike, cio:

PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.dll: cannot open shared object file: No such file or directory in Unknown on line 0

Adesso volevo sapere per esempio dove vado a trovare il file php_gd.dll o .so in modo da andarlo ad inserire nella cartella che genera l'errore. spero di essere stato chiaro. Non che il problema viene generato perch devo installare qualcos'altro? Postmetto che in windows nn ho avuto nessun problema!Ciao :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

se nel phpinfo() vengono riportate le GD allora, in qualche modo, sono state gi caricate!!! Tieni presente che la suse provvede autonomamente a caricare le GD in PHP !!!

Quindi il problema dei .so non si pone, devi solo specificare il percorso del font.

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

O0

'/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.dll' il mio indirizzo che dovrebbe caricare i font ma nn lo fa. A questo punto mi chiedo dove si trova il file php_gd.dll xk ho visto che nella cartella in questione nn si trova. Questo il mio problema visto che l'installazione riuscita. Grazie tante :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

ho trovato,dopo la ricerca, solo il file php_gd2.dll .del file ceh mi rikiede, php_gd.dll nessuna notizia.qll che ho trovsto l ho inserito nella cartella dell estensioni ma cmq mi da sempre lo stesso errore.cosa devo fare?

risposto 9 anni fa
peppebrioscia
X 0 X

Forse non mi sono spiegato: php_gd2.dll non ti serve!!! non devi fare niente!!! Se il phpinfo() ti dice che le GD ci sono allora non devi preoccuparti delle GD!!!!

Se ti riferisci all'errore del font mancante, causato dall'istruzione:

imagettftext($img,12, 0,$r_x - $sx, $c_y - ($sy / 2),$black,'BRUSHSCI.TTF', $i);

allora la soluzione mettere il file BRUSHSCI.TTF nella cartella in cui c' lo script. Mi raccomando alle maiuscole-minuscole del nome del file, devono essere identiche a BRUSHSCI.TTF

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

si ma quando carico lampp ho l'errore:

PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/php_gd.dll: cannot open shared object file: No such file or directory in Unknown on line 0

ecco xk t chiedevo dove trovare il file php_gd.dll.

Questo errore dovuto alla libreria dinamica...se nn c' la libreria dinamica come faccio a fare il grafico dinamico??? A questo punto io provo a fare cosi se come dici tu si dovrebbe risolvere tutto... spero di si!!! :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

E' impossibile che PHP sotto linux si metta a cercare un file .dll (un file di Windows!!!), sicuramente hai modificato tu il php.ini per farglielo caricare e ovviamente non funziona...

Inoltre, se il phpinfo() ti dice che le GD sono presenti allora chiaro che in altro modo questa libreria stata caricata e che quindi puoi fare i grafici.

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

O0 O0 O0 O0 O0

Questo problema risolto!!! Ho fatto tutte le modifiche, ho messo il font nella mia cartella ed tutto risolto! Ora ho un problemino solamente in questo pezzo di codice:

/* Output to browser */

//header('Content-type: istogramma.jpeg');

imagejpeg($img, "/opt/lampp/htdocs/venlinux/members/istogramma.jpeg",100);

imagedestroy($img);

?>

Se decommento l'header, quando chiedo di vedere il grafico, mi esce la schermata salva sul disco o apri con (penso che hai capito quale) e cmq nn riesco a vederlo. Se invece lascio come commento l'header ho l'errore:

Warning: imagejpeg() [function.imagejpeg]: Unable to open '/opt/lampp/htdocs/venlinux/members/istogramma.jpeg' for writing: Permission denied in /opt/lampp/htdocs/venlinux/members/graficoabarre.php on line 89

Ho messo i permessi giusti, ho messo la patch completa... ke +???

Grazie tante dei tuoi aiuti preziosi ;)

:bye: :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

"Permission denied" ovviamente un errore che si riferisce ai permessi del file quindi controlla di aver messo i permessi corretti alla cartella che contiene il file e al file stesso

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

L'header sbagliato, header('Content-type: istogramma.jpeg') non definisce un header standard per cui il browser ti chiede che ci vuoi fare (salva/apri con), devi metterlo cos eader('Content-Type: image/jpeg'); per far s che il browser riconosca l'immagine.

In seconda battuta, anche se ormai l'hai risolto mi sembra di aver letto, con la opensuse il php.ini non dovevi nemmeno toccarlo bastava installare apache2 php5 con le relative estensioni direttamente da yast2.

Per i font invece diverso, quelli li dovevi copiare da windows! ;)

risposto 9 anni fa
LonelyWolf
X 0 X

GRAZIE GRAZIE GRAZIE!!!!

sONO RIUSCITO A FARE FINALMENTE UN GRAFICO!!! SE MI SERVE QUALCOSA SO A CHI CHIEDERE... CIAO :bye: :D :D :D :D :D :D :D :D :D

risposto 9 anni fa
peppebrioscia
X 0 X

Ragazzi sapete dove riesco a trovare altri grafici da modificare per la mia causa?? Ho trovato solo uno a barre. Mi farebbero comodo altri grafici, uno su tutti la torta. Se sapete dove trovare tt ci, avvisatemi. Ciao e grazie ancora ;) :) :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

Ho trovato anche quello a torta ed fenomenale! Ora me ne servirebbero altri per arricchire la mia "libreria" dei grafici (es quello per punti, quello a linee verticali e orizzontali, quello ad area ecc....). qualcuno sa dirmi dove gli trovo? :bye:

risposto 9 anni fa
peppebrioscia
X 0 X

Hai visto qui:

http://www.aditus.nu/jpgraph/

:bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Hai visto qui:

http://www.aditus.nu/jpgraph/

:bye:

Lo stavo guardando io or ora, molto interessante!

risposto 9 anni fa
LonelyWolf
X 0 X

Ragazzi ho visto questa libreria ma ci vorrebbe pi tempo per modificarlo che nn per farlo :2funny:. Io volevo dei semplici script che nn richiamassero altri... come appunto quello che mi avete consigliato. Io per il grafico a barre ho fatto un semplice script ed tt ok, cosi come per la torta. Ora, se sapete dove trovare questi, tanto di guadagnato, altrimenti mi butto di capofitto in questi. Ciao :bye:

risposto 9 anni fa
peppebrioscia
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda