phpbar.de logo

Mailinglisten-Archive

[php] Configure von PHP4

[php] Configure von PHP4

eschmid+sic_(at)_s.netic.de eschmid+sic_(at)_s.netic.de
Wed, 24 May 2000 00:25:53 +0200


On Tue, May 23, 2000 at 11:44:13PM +0200, Thomas Böhmwalder wrote:

> (OS : SuSE Linux 6.4 )

Ich dachte immer, SuSe beherrscht die PHP Packet Installation
mittlerweile. 
 
> Jetz´n will ich die PHP4-Sourcen (Final) übersetzen und (fast) egal was ich
> mache, es kommt immer der selbe Fehler:
> 
> -- snip --
> make[3]: Entering directory `/Download/php-4.0.0/ext/gd'
> /bin/sh /Download/php-4.0.0/libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Download/php-4.0.0/ext/gd
> -I/Download/php-4.0.0 -I/usr/include/apache -I/Download/php-4.0.0/Zend
> -I/Download/php-4.0.0 -I/usr/include/freetype
> -I/Download/php-4.0.0/ext/mysql/libmysql -I/usr/include/ucd-snmp
> -I/Download/php-4.0.0/ext/xml/expat/xmltok
> -I/Download/php-4.0.0/ext/xml/expat/xmlparse  -DEAPI=1 -DXML_BYTE_ORDER=12 -g
> -O2 -Wall  -c gd.c
> In file included from gd.c:32: php_gd.h:50: gd.h: No such file or directory 
> -- snip --

Da sucht halt PHP nach den Headern  von GD am falschen Platz. Die Sucherei
kann man --without-gd abschalten. Dann kommt man vielleicht etwas weiter.

> Übersetzt wurde mit ( aufgrund von PHP-Info der Beta-Version) :
> 
> configure --with-java=/usr/lib/jdk1.1.7 --with-mysql=yes --with-ldap=yes
> --with-gd=yes --with-zlib=yes --with-xml \  --with-ttf --with-yp --with-ftp
> --with-snmp --with-config-file-path=/etc/httpd --with-apxs=/usr/sbin/apxs \ 
> --with-exec-dir=/usr/lib/apache/bin --enable-sysvsem --enable-sysvshm
> --enable-thread-safety \  --with-jpeg-dir=/usr/lib i386-suse-linux-gnu

Schreib mal: ./configure --with-apxs=/usr/sbin/apxs und schau dir dann die
Fehlermeldungen an.

> Folgende Packete sind installiert (frei nach FAQ von www.koehntopp.de/php/ ) :

Es muss ja nicht alles stimmen, was der Herr Prof. Köhntopp ins FAQ
reingeschrieben hat. Lese da auch manchmal rum :)

> apache-1.3.12.7
> freetype-1.3.1-23
> gdlib-1.7.3-50
> libjpeg-6.2.0-18
> libtiff-3.5.4-36
> libz-1.1.3-129
> mod_php4-4.0b4pl1-8
> mysql-3.22.32-7
> mysqldev-3.22.32-7
> mysqllib-3.22.32-7
> pdflib-2.01-53	( sollte es nicht pdflib-3.0-4 sein ??)

Das sind aber die RPMs. Da ist mod_php4-4.0b4pl1-8 vollkommen fehl am
Platze. Das hat mit den Sourcen recht wenig zu tun.

> Nach endlosen herumstöbern habe ich mich geistig auf die GD-Lib eingeschossen. 
> Weiß aber ehrlich nicht ob ich mich nicht in einer Sackgasse befinde :-(
> Habe zu allen Packeten die Sourcen (sofern vorhanden) dazu installiert.
> Auch die warning´s von Configure sind ausgemerzt ....( deshalb --with-jpeg-dir )
> Sieht alles schön aus, aber make mag mich nicht :-)

Man geht in der Regel bei der DSO-Variante so vor, dass man die Quellen
von Apache übersetzt und installiert. Danach konfiguriert man PHP und
installiert dieses. Dann sollte ein <?phpinfo()?> funktionieren.

Wenn diese Hürde geschafft ist, kann man FreeType, GD, libz, MySQL,
PDFlib, FDF, oder wenns auch sein muss Flash Shockwave Support
installieren.

Die SuSe oder RedHat RPMs sind meistens veraltet, denn das Final Release
von PHP 4 ist ja gerade mal 24 Stunden alt. 

-Egon

--
Grueninger Str. 6, 70599 Stuttgart
http://php.net/manual/, http://php.net/books.php3
http://www.uni-hohenheim.de/~windband  
http://snaps.php.net/manual/, http://www.zend.com/


php::bar PHP Wiki   -   Listenarchive