Mailinglisten-Archive |
Moins
Ich versuche seit gestern PHP als CGI (nicht als Modul also) auf einer
SuSE6.1 zu compilieren.
Auf der SuSE sind installiert (laut rpm -qi)
gd: 1.15
libpng: 2.1.0
freetype (libttf): 1.1
PHP konfiguriere ich mit:
./configure
--with-mysql=/usr
--enable-sysvshm=yes
--enable-sysvsem=yes
--enable-force-cgi-redirect=yes
--enable-discard-path=yes
Da er waehrend des configures unter anderem behauptet:
checking whether to include GD support... checking for gdImageLine in -lgd... yes
checking for gdImageString16 in -lgd... no
checking whether to include ttf support... yes
gehe ich mal davon aus, dass er gd und freetype findet. Das compilieren
schlaegt aber fehl, weil er die gd.h dann nicht includen kann.
Ein locate sagt mir, dass die im /usr/include/gd/gd.h zu finden ist. Also
die #includes in diversen Files in #include <gd/gd.h> geaendert (Woran liegt das, das er die gdlib erst findet, dann aber nicht includen
kann?) und dann scheint es zu klappen, ausser das er am Ende noch meckert (wohl
nicht schlimm, oder? ;):
functions/pcre.o: warning: multiple common of cre_cache'
internal_functions.o: warning: previous common is here
Das php-binary ist da und cd test; ./testall klappt auch.
Also noch beim Apache in die httpd.conf geschrieben:
AddType application/x-httpd-php3 .php3
Action application/x-httpd-php3 /cgi-bin/php
und eine <? phpinfo(); ?>-Datei aufgerufen:
Dann meldet sich der Apache mit den ersten Zeilen des php-binarys und endet
mit:
Parse error: parse error in /home/domains/genix/apache/cgi-bin/php on line
492
Im httpd.error-log und httpd.access-log ist nix auffaelliges zu finden...
Da ein "cgi-bin/php htdocs/info.php3" mir ne ordentliche Ausgabe zurueckgibt,
vermute ich den Fehler in der Apache-Konfiguration, aber wo/wie/was mache
ich falsch?
Balu (puh - watt fuer ne lange Fehlerbeschreibung ;)
php::bar PHP Wiki - Listenarchive