[ peca89bg @ 05.05.2010. 03:55 ] @
ovo je moja catcha i lepo radi na coolpage.biz medjutim intsalirao sam php i apatche i sve lepo radi osim funckije imagecreate i izbacije mi ovu gresku

Fatal error: Call to undefined function imagecreate() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\kontaktform\captcha.php on line 8

Code:

<?php 
session_start(); 
$text = rand(10000,99999); 
$_SESSION["vercode"] = $text; 
$height = 25; 
$width = 65; 
 
$image_p = imagecreate($width, $height); 
$backcolor = imagecolorallocate($image_p, 241, 241, 241); 
$textcolor = imagecolorallocate($image_p, 255, 0, 0); 
$font_size = 14; 
 
imagestring($image_p, $font_size, 5, 12, $text, $textcolor); 
imagejpeg($image_p, null, 80); 
?>


jel zna neko kako da resim ovo?
pored ovog problema imam i problem sa slanjem email-a sa localhosta

u php.ini mi stoji ovako:

Code:

[mail function]
SMTP = smtp.gmail.com
smtp_port = 465
[email protected]
auth_password=pass
sendmail_from = [email protected]


a ovaj port sam nasao na googleovim informacijama
pokusavao sam svasta medjutim nikako da proradi

koristim php5 i apache 2.2 na WinXP

Hvala vam ljudi unapred`
[ Nikola Poša @ 05.05.2010. 09:47 ] @
Funkcija imagecreate() je deo GD biblioteke, i da bi mogao da koristiš neku funkciju iz tog paketa, u okviru svoje PHP distribucije moraš da imaš instaliranu podršku za GD. Proveri da li u php.ini imaš ovakav red:
Code:
extension=php_gd2.dll

A ako imaš, da li je odkomentarisan? U slučaju da nije, odkomentariši ga, restart-uj Apache i to je to.
[ peca89bg @ 05.05.2010. 11:06 ] @
a odkomentarisao sam i evo ovako sad izgleda:

;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll

i nece opet mi izbacuje da f-ja nije definisana... :S :S a da kako mi je php u C:\php ovaj fajl php_gd2.dll mi se nalazi u c:\php\ext da li tu treba da stoji ili jos nesto treba da se podesi u php.ini?
[ Nikola Poša @ 05.05.2010. 11:16 ] @
Nadam se da si restart-ovao Apache nakon te izmene?

Citat:
peca89bg:a da kako mi je php u C:\php ovaj fajl php_gd2.dll mi se nalazi u c:\php\ext da li tu treba da stoji ili jos nesto treba da se podesi u php.ini?

Taj dll i treba da bude u php/ext folderu...
[ peca89bg @ 05.05.2010. 11:31 ] @
jesam jesam.. i dalje mi ovo izbacuje: Fatal error: Call to undefined function imagecreate() :S :S :S jel ne treba jos neki extension da se odkomentarise ? :S S
[ Nikola Poša @ 05.05.2010. 11:51 ] @
Ajde onda uradi i jedan phpinfo(), pa vidi koju verziju GD-a imaš. A u međuvremenu probaj da umesto imagecreate() koristiš imagecreatetruecolor() funkciju, koja radi istu stvar kao i imagecreate().
[ peca89bg @ 05.05.2010. 12:05 ] @
http://www.docstoc.com/docs/37440225/php-info evoovde vidi php info posto nisam uspeo da nadjem GD nigde :) a ovo imagecreatetruecolor opet mi nece :S :S
[ mitke013 @ 05.05.2010. 12:56 ] @
Ako koristis WAMP, klikni na ikonu wampa, odaberi PHP->extensions, ukljuci opciju php_gd2 i restartuj wamp.
[ Nikola Poša @ 05.05.2010. 13:09 ] @
Citat:
peca89bghttp://www.docstoc.com/docs/37440225/php-info evoovde vidi php info posto nisam uspeo da nadjem GD nigde :)

Pa čim ga nema u tom listingu koji počinje sa bcmath, calendar, itd., znači da GD ekstenzija nije enable-ovana u tvojoj konfiguraciji. I aj' onda vidi na koju putanju ukazuje direktiva extension_dir u tvom php.ini fajlu. Trebalo bi na c:\php\ext.
[ peca89bg @ 05.05.2010. 15:10 ] @
eee sada raaadi ;) ;) nije stojalo C:\php\ext u extension_dir .. Hvala ti punooo :) A jel znas mozda za ovaj mail sta ga muci? Sve zivo sam pokusavao i svasta i nikako da proradi... izbaci mi da proverim SMTP :S :S
[ Nikola Poša @ 05.05.2010. 20:41 ] @
Ja mislim da svo to konfigurisanje mail funkcije iz php.ini fajla može da prođe samo u slučaju da imaš neki lokalni mail server, a ne i da koristiš neki eksterni SMTP server, pogotovo ne Gmail. Ako hoćeš da preko svog naloga na GMail-u, ili bilo kog drugog SMTP servera, šalješ mail-ove, probaj da iskoristiš neku od mnogobrojnih 3rd party klasa za te namene, kao što su PhpMailer ili Swift Mailer.
[ vilyu @ 05.05.2010. 22:26 ] @
Za mail mozes da potrazis na Google-u neki sendmail za windows i da putanju do njega ubacis u php.ini u opciju sendmail_path.
[ peca89bg @ 06.05.2010. 07:47 ] @
aham, hvala puno na pomoci ljudi...
[ nn123 @ 11.05.2010. 00:31 ] @
Probaj port 587 i postavi ssl='tls'