[linux] PNG support in PHP

Pagina: 1
Acties:

  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Zoals de titel al zegt, wil ik dus PNG support in mijn PHP install. Ik heb hiervoor libpng 1.2.0 en GD 1.8.4 geinstalleerd, en toen PHP gecompiled met --with-gd. (En daarna Apache met de nieuwe PHP als module)

Dit ging allemaal zonder foutmeldingen, maar als ik in PHP een fucntie wil aanroepen om een PNG te maken, krijg ik de foutmelding:
code:
1
Warning: ImagePng: No PNG support in this PHP build in xx.php on line xx

phpinfo() vertelt mij dat GD is meegecompiled, maar geeft alleen support voor WBMP aan, en niet voor PNG.

Wat ga ik hieraan doen?

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 14:53
Welke versie van php heb je?

  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Op woensdag 31 oktober 2001 18:26 schreef elnino het volgende:
Welke versie van php heb je?
4.0.6

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 14-08 13:49
config.cache vergeten te verwijderen bij het opnieuw compileren ?

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Op woensdag 31 oktober 2001 18:29 schreef a casema user het volgende:
config.cache vergeten te verwijderen bij het opnieuw compileren ?
Moet dat dan perse? Dat heb ik dus in ieder geval niet gedaan. Ik ben het nu opnieuw aan het proberen, met config.cache gewist, zal me benieuwen :P

  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Dit heeft dus niets geholpen.

Ik heb voor de zekerheid de tarballs van Apache en PHP beide opnieuw uitgepakt, en van voor af aan opnieuw gecompiled, maar nog steeds precies hetzelfde.

Nog iemand ideeen :?

  • Hans
  • Registratie: Juni 1999
  • Niet online
Heb je libpng wel geinstalleerd?

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 14-08 13:49
zucht... uit de PHP INSTALL file
Note 2! If you are recompiling PHP to add new extensions or upgrading
something like GD, remove the config.cache file before you re-run
configure.
Maar werkt dus niet, misschien het JUISTE path meegeven met het compileren, dus --with-gd=/path/to/gd
misschien pakt die de verkeerde als je meerdere hebt geinstalleerd?

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Op donderdag 01 november 2001 01:09 schreef Hans het volgende:
Heb je libpng wel geinstalleerd?
Ik heb hiervoor libpng 1.2.0 en GD 1.8.4 geinstalleerd...

  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Op donderdag 01 november 2001 01:22 schreef a casema user het volgende:
zucht... uit de PHP INSTALL file
[..]
Okay, die had ik dus over het hoofd gezien.
Maar werkt dus niet, misschien het JUISTE path meegeven met het compileren, dus --with-gd=/path/to/gd
misschien pakt die de verkeerde als je meerdere hebt geinstalleerd?
Ik heb maar 1 GD geinstalleerd, maar ik zal het voor de zekerheid eens proberen met het path erbij. Zou eigenlijk dus niets uit mogen maken.

  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Dit is wel heel vreemd. Ik compile PHP nu met --with-gd=/usr/local/lib. Dan krijg ik:
code:
1
configure: error: Unable to find libgd.(a|so) anywhere under /usr/local/lib

terwijl
code:
1
2
[root@nikita /usr/local/lib]# find | grep "libgd.a"
./libgd.a

:?

  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Zie ik me toch genoodzaakt om dit even omhoog te kicken. Werkt dus nog steeds niet....

Verwijderd

lijkt me handig als je png mee compileerd in php :9

met de optie: --with-png-dir=/path/to/png

good luck

het beste kan je gewoon voordat je php compileert, png compileren, daarna png meecompileren in gd en dan php compilere met de optie van hierboven en dat de path gebruiken waar in je dus png had gecompiled dus bijvoorbeeld: --with-png-dir=/tmp/httpd/png-1.2.0

succes

  • RemcoX
  • Registratie: Mei 2000
  • Laatst online: 14-02 20:05
Op vrijdag 02 november 2001 15:57 schreef Breez-r het volgende:
lijkt me handig als je png mee compileerd in php :9

met de optie: --with-png-dir=/path/to/png

good luck

het beste kan je gewoon voordat je php compileert, png compileren, daarna png meecompileren in gd en dan php compilere met de optie van hierboven en dat de path gebruiken waar in je dus png had gecompiled dus bijvoorbeeld: --with-png-dir=/tmp/httpd/png-1.2.0

succes
Ik compileer png ook mee. Maar ik krijg de error van twee posts naar boven, dat 'ie gd niet kan vinden in /usr/local/lib terwijl gd daar toch echt staat.
Pagina: 1