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