web-dev-qa-db-fra.com

Comment dois-je définir le fichier Browscap.ini

J'ai téléchargé le fichier Browscap.ini, puis je l'ai collé dans le répertoire "C:\wamp\bin\php\php5.4.3\extras" et je suis allé dans le fichier php.ini et y ai apporté ces modifications:

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

puis j'ai redémarré le serveur et tapé le code suivant dans le fichier temp.php:

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

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

maintenant la sortie est comme:

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

est-ce que je manque quelque chose? veuillez fournir une solution, et désolé si je ne peux pas vous faire comprendre

18
Nicholas Wild

Vous devez utiliser le Full PATH et redémarrez votre serveur lorsque vous avez terminé

Exemple

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

sur le serveur linux

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"
9
Roninio

utilisez ce code pour l'installation, testé sur mint et 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
2
Bruno Ribeiro

Cela fonctionne pour moi sur MacBook.

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