Fatal error: Call to undefined function: imagecreatetruecolor()
Pomoc já tu funkci nutně potřebuju co mám dělat aby fungovala?
Děkuji za odpověď
Na WZ běžně funkci imagecreatetruecolor() používám a funguje.
Ukáž kousek skriptu, kde ti to háže tu chybu. Jinak ti těžko někdo poradí.
no, já to spouštím na PHP co mám ve vlastním PC. Vždycky to napíšu a vyladím na vlastním PC a pak až to teprv funguje, tak to hodím na webzdarma. Takže bych to potřebovala rozjet na mém PC.
Jinak ten skript mám ze stránky:
http://trupik.aspweb.cz/programovani/php/clanek.aspx?KAT=programovani&SUBKAT=php&TITLE=thumbnaily-v-php
Což ovšem zásadně mění tvůj problém. Určitě by bylo bývalo lepší už na začátku napsat, že to nefunguje na TVÉM počítači.
Musíš mít PHP zkompilované s podporou gd2.
Děkuji za odpověď. Takže to znamená... ehm... mám si nainstalovat nové PHP? Nebo to mám zkoušet přímo na webzdarma? Nebo jak to PHP můžu zkompilovat s podporou gd2?
Opět chybí informace, na jaké platformě PHP běží (Win, Linux). Nelze tedy konkrétně poradit. Existuje funkce phpinfo(), která vypíše detailní nastavení PHP. Tak lze nalézt spoustu informací.
Obecně, manuály k PHP jsou snadno dostupné a tam se o instalaci a konfiguraci do podrobna píše.
http://www.php.net/manual/cs/install.windows.extensions.php
Pro Linux se to kompiluje nějak takto (z hlavy si už přesně nevzpomínám, ale v manuálu to je):
./configure --with-gd2
http://cz2.php.net/gd
"To enable GD-support configure PHP --with-gd[=DIR], where DIR is the GD base install directory. To use the recommended bundled version of the GD library (which was first bundled in PHP 4.3.0), use the configure option --with-gd. GD library requires libpng and libjpeg to compile.
In Windows, you'll include the GD2 DLL php_gd2.dll as an extension in php.ini. The GD1 DLL php_gd.dll was removed in PHP 4.3.2. Also note that the preferred truecolor image functions, such as imagecreatetruecolor(), require GD2.
Poznámka: To enable exif support in Windows, php_mbstring.dll must be loaded prior to php_exif.dll in php.ini. "
Děkuji moc, ale mám další problém. Hlásí mi to:
PHP Warning: PHP Startup: Unable to load dynamic library 'c:\PHP\ext\php_gd2.dll' - Uvedený modul nebyl nalezen. in Unknown on line 0
...a přitom php_gd2.dll v tom adresáři je.
Počti si to tady: http://www.sitepoint.com/forums/showthread.php?t=203521
Možná je to podobné i pro php_gd2.dll
"you would need to move the libmysql.dll to either the \windows\system32 directory or the apache bin directory"
PetsuraZ: Zkopíruj php_gd2.dll do C:\windows\System32