2012-09-30 17 views
10

Mögliche Duplizieren werden Einstellung:
Change to php.ini does not have effectWie soll ich browscap.ini Datei

Ich habe die browscap.ini Datei und dann klebte es in das Verzeichnis „C: \ wamp \ ist \ php \ php5.4.3 \ Extras“und ich gingen in php.ini und machten diese Änderungen gibt:

[browscap] 
; http://php.net/browscap 
browscap = extras/browscap.ini 

und dann neu gestartet i-te e-Server, und tippte den folgenden Code in temp.php Datei:

<?php 
echo $_SERVER['HTTP_USER_AGENT'] . "<br><br>"; 

$browser = get_browser(null, true); 
print_r($browser); 
?> 

jetzt die Ausgabe wie:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4 

Warning: get_browser(): browscap ini directive not set in C:\wamp\www\functions\browser.php on line 4 

bin ich etwas fehlt? bitte eine Lösung bieten, und sorry, wenn ich nicht in der Lage bin zu Ihnen

+0

Der Neustart des Browsers reicht möglicherweise nicht aus. PHP läuft auf dem lokalen Webserver. Starten Sie diesen neu. – mario

+0

Entschuldigung, ich meinte, ich habe Server neu gestartet, ich falsch eingegeben Browser, es sollte Server sein. –

+0

@mario, ich weiß nicht über Zeitzone, ich wollte get_browser verwenden, die nicht funktioniert. –

Antwort

22

verstehen, Sie sind die Full PATH zu verwenden und den Server neu starten, wenn Sie

Beispiel

[browscap] 
; http://php.net/browscap 
browscap = "C:\xampp\php\extras\browscap.ini" 
+1

danke. es funktionierte, aber Standard war extra \ Browscap.ini, so dass es keine Alternative geben kann ?? –

+0

Gern geschehen :) – Baba

5

auf Linux-Server

getan werden
wget http://browscap.org/stream?q=Lite_PHP_BrowsCapINI -O /etc/php.d/browscap.ini 

[browscap] 
; http://php.net/browscap 
browscap = "/etc/php.d/browscap.ini" 
1

Verwendung dieser Code für die Installation, getestet auf Minze und debian

wget http://browscap.org/stream?q=Lite_PHP_BrowsCapINI -O /etc/php5/apache2/browscap.ini 
sudo echo -e "[browscap]\n browscap = '/etc/php5/apache2/browscap.ini'" >> php.ini 
sudo service apache2 reload 
1

Das ist Arbeit für mich auf dem MacBook.

[browscap] 
; http://php.net/browscap 
browscap = "/usr/local/etc/browscap.ini"