-
GD2 questa sconosciuta
Ciao a tutti,
il mio prob e' semplice... non riesco a caricarla quindi ad usare le funzioni. L' errore che mi da il mio codice di prova con quella funzione e' questo:
Fatal error: Call to undefined function: imagefontwidth()
Uso php 4.3.5 , Apache 2.0.49 sotto windows xp.
Nella dir extension c'e' php_gd2.dll , e mi sono scaricato e compilato la libreria da GD e piazzata in system32.
Ovviamente ho tolto il ; dall'extension nel php.ini
Non so piu' che pesci pigliare, qualcuno ha qualche altro suggerimento?
Un indizio e' che ho provato anche la zip e mi da lo stesso prob. Possibile che sbagli il nome nel php.ini? E' quello ed e' giusto, le extension sono li'. :shock:
extension_dir = "c:\Internet\php\extensions"
Ciao!
Daniele
-
Mmm io in windows ho sempre usato Easyphp, e in quello le estensioni richiedevano di essere attivate, non bastava fossero fisicamente nella cartella...
Magari è un problema del genere...
Cerca in php.ini, dovrebbero essere lì le abilitazioni delle estensioni php
-
Si, infatti l'attivazione equivale a togliere in php.ini i ; davanti alla riga relativa alla dll. Pero' non funziona :(
-
aggiungo un ulteriore problema.
con easyphp non me la fa attivare perchè mi dice che ha problemi di dipendenze...
nonstante in php.ini sia attivata...
mi associo alla richiesta id aiuto..
-
Prova ad aggiungere all'inizio dello script:
Codice PHP:
if (!extension_loaded('gd')) {
dl('php_gd2.dll');
}
Ciao!
-
mi dice che dl non posso utilizzarlo perche' manca l'extension.
Warning: dl(): Not supported in multithreaded Web servers - use extension statements in your php.ini
Ma nel php.ini ho abilitato tutte le estensioni a scanso di equivoci.
Ovviamente se provo solo l'extension_load , mi conferma che non e' caricato e se vado a vedere phpinfo, mancano diversi moduli.
E' come se non capisse extension_dir in php.ini.
-
Anche se so che è una cretinata:
Nel file php.ini hai controllato (dove c'è il php_gd2.dll) che la cartella sia giusta (cioè che peschi nella cartella extension e non nella cartella del php.ini)?
Ciao!
-
si si, ho messo il percorso assoluto con gli slash giusti. Per disperazione avevo provato anche gli altri, ma il risultato e' sempre lo stesso.
Infatti e' un mistero, tra poco metto il percorso con i ~ se il nome e' troppo lungo, stile dos. :sad:
(ho fatto pure quello ma continua a non andare)
-
Avete provato anche a riavviare Apache??? solitamente comunque il PHP mostra un messaggio d'errore quando non riesce a caricare un'estensione per qualche motivo... a voi non mostra nessun messaggio?
P.S.: Avete moficato il giusto php.ini?
-
ogni volta che modifico riavvio apache, all'inizio lo facevo dall'apache monitor.
Poi da console, ma non mi da errori di caricamento.