PHP 5.2.* unter einem 64 bit Linux installieren

Posted in PHP by tobi on the April 20th, 2007

Die Installationsanleitung für 5.2 für SuSE 9.3 funktioniert leider nicht wie gewollt unter einem 64bit System. Das Configure-Script bricht spätestens beim Versuch die Headerfiles der GD zu finden mit der Fehlermeldung

CODE:
  1. configure: error: libpng.(a|so) not found.

ab.

Dies liegt nicht daran, dass die entsprechenden Dateien nicht gefunden werden können, sondern an einem (alten) Bug (PHP4) im Configure-Scripte, der meiner Meinung nach einfach mitgeschleppt wurde.
Selbst beim Versuch die GD testweise herauszulassen, bekommt man dies mit der Fehlermeldung quittiert, dass die mySQL-Header nicht gefunden wurden.

Workaround:

Man lege 2 Links von /usr nach /opt

CODE:
  1. ln -s /usr/include /opt/include
  2. ln -s /usr/lib64 /opt/lib

und gebe diesen Pfad im Configure-String mit

CODE:
  1. --with-jpeg-dir=/opt \
  2. --with-png-dir=/opt \
  3. --with-mysql=/opt \

Nun kann der Script die die Dateien auch finden. Natürlich müssen die entsprechenden Develpackete auch installiert sein:

Zur Erinnerung hier nochmal eine Checkliste der von PHP gebrauchten Pakete:

Bison
Flex
OpenSSL devel
OpenSSL Doc
ZLib devel
cURL devel
libxml
libxml devel
libxslt devel
libpng devel
freetype
freetype 2
freetype 2 devel
libcrypt devel
libmhash
libmhash devel
sablot devel
mysql devel
autoconf

One Response to 'PHP 5.2.* unter einem 64 bit Linux installieren'

Subscribe to comments with RSS or TrackBack to 'PHP 5.2.* unter einem 64 bit Linux installieren'.

  1. tobi said,

    on Juli 4th, 2007 at 11:06

    sdfsdfsdf

kommentieren