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
Fehlermeldung in PHP...
Re: Fehlermeldung in PHP...
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.
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.
Re: Fehlermeldung in PHP...
Also
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 ;)
Code: Select all
+Warning: Cannot modify header information - headers already sentkommt 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 ;)
Re: Fehlermeldung in PHP...
Nee, ne Session habe ich nicht am Laufen, sondern eine ganz simple Browserweiche. Falls der Code interessiert:
Ich hoffe Ihr habt noch nen Tipp.
gruß mimundo
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();
}
gruß mimundo
Re: Fehlermeldung in PHP...
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,.;browscap = /etc/extra/browscap.ini
Gruss
Marc
Re: Fehlermeldung in PHP...
Du solltest die Zeile auch nicht auskommentiert lassen, also den ; am Anfang entfernen.mimundo23 wrote: [browscap]
;browscap = /etc/extra/browscap.ini
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.
Re: Fehlermeldung in PHP...
SUPER!!!
Vielen vielen Dank, hat perfekt geklappt...
Vielen vielen Dank, hat perfekt geklappt...
