Fehlermeldung in PHP...

Apache, Lighttpd, nginx, Cherokee
Post Reply
mimundo23
Posts: 7
Joined: 2004-09-10 10:34
 

Fehlermeldung in PHP...

Post by mimundo23 »

Hi Leute,

Ich bekomme diese Fehlermeldung bei einem Skript, dass einen Browsercheck duchführt:

Warning: get_browser(): browscap ini directive not set. in /home/htdocs/web2/html/index.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /home/htdocs/web2/html/index.php:2) in /home/htdocs/web2/html/index.php on line 11

Wo kann ich die "browscap ini directive" setzen.

Achso, PHP-Version ist 4.3.4...

gruß mimundo
mimundo23
Posts: 7
Joined: 2004-09-10 10:34
 

Re: Fehlermeldung in PHP...

Post by mimundo23 »

Also ich habe jetzt folgendes gemacht:

1. Mir die Datei browscap.ini von: http://www.garykeith.com/browsers/downloads.asp runtergeladen und zwar die Version: "A special version of browscap.ini for PHP users only!".

2. Datei auf meinem Server unter /etc/extra/browscap.ini abgelegt.

3. PHP.ini aufgerufen, dort den Pfad auf /etc/extra/browsecap.ini gestellt. Der Eintrag ist exakt:

[browscap]
;browscap = /etc/extra/browscap.ini

Das Problem ist damit aber immer noch nicht behoben.

Kann sich einer von Euch kurz erbarmen. Ich weiß wirklich nicht weiter.
fakespace
Posts: 48
Joined: 2003-10-17 20:33
 

Re: Fehlermeldung in PHP...

Post by fakespace »

Also

Code: Select all

+Warning: Cannot modify header information - headers already sent


kommt z.B., wenn Du ne session starten willst, obwohl schon Daten gesendet wurden, schau das mal


Kann aber auch sein, dass es damir gar nichts zu tun hat ;)
mimundo23
Posts: 7
Joined: 2004-09-10 10:34
 

Re: Fehlermeldung in PHP...

Post by mimundo23 »

Nee, ne Session habe ich nicht am Laufen, sondern eine ganz simple Browserweiche. Falls der Code interessiert:

Code: Select all

$ua = get_browser (); 
if ( ( $ua->browser == "Netscape" ) && ( $ua->version < 5 ) ) 
{ 
Header("Location: http://www.domain.de/ns.php");
exit();
}
else
{
Header("Location: http://www.domain.de/ie.php");
exit();
}
Ich hoffe Ihr habt noch nen Tipp.

gruß mimundo
squize
Userprojekt
Userprojekt
Posts: 729
Joined: 2003-05-19 16:46
Location: Karlsruhe
Contact:
 

Re: Fehlermeldung in PHP...

Post by squize »

;browscap = /etc/extra/browscap.ini
Wenn du die Zeile durch ein ";" auskommentierst, dann ist es als ob sie nicht in deiner php.ini drinsteht, mache also mal das Semikolon weg und schau ob es dann funktioniert,.

Gruss

Marc
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach
Contact:
 

Re: Fehlermeldung in PHP...

Post by suntzu »

mimundo23 wrote: [browscap]
;browscap = /etc/extra/browscap.ini
Du solltest die Zeile auch nicht auskommentiert lassen, also den ; am Anfang entfernen.

Außerdem musst du den Apache danach SIGHUPen, also die Konfiguration neu einlesen bzw. den Apache neustarten.

Die Session-Meldung kommt, weil vorher eine Ausgabe hast wg. der Fehlermeldung.
mimundo23
Posts: 7
Joined: 2004-09-10 10:34
 

Re: Fehlermeldung in PHP...

Post by mimundo23 »

SUPER!!!

Vielen vielen Dank, hat perfekt geklappt...
Post Reply