Configuration browscap pour PHP
Question
Je viens d'essayer de permettre php_browscap.ini pour que je puisse utiliser le get_browser fonction.
Cependant, il semble afficher un tableau vide?
$user_agent = get_browser(null, true);
print_r($user_agent);
Dans mon fichier php.ini, je donne les résultats suivants:
[browscap]
; http://php.net/browscap
browscap = C:/wamp/bin/php/php5.3.0/extra/php_browscap.ini
Je suis probablement simple manque quelque chose?
Mise à jour
Sortie je reçois:
Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [browser] => Default Browser [version] => 0 [majorver] => 0 [minorver] => 0 [platform] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => 1 [iframes] => [tables] => 1 [cookies] => [backgroundsounds] => [cdf] => [vbscript] => [javaapplets] => [javascript] => [activexcontrols] => [isbanned] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [supportscss] => [aol] => [aolversion] => 0 )
La solution
Vous pouvez trouver s'il y a quelque chose d'autre à défaut en utilisant des outils comme ProcMon . Cet outil vous dira quels fichiers ont été consultés, et quel était le résultat. Donc, vous devez l'ouvrir, sélectionnez le BrowserCap chemin de ini, redémarrez le serveur Web et voir si l'un de ces scénarios fits:
- Le fichier n'existe pas
- Autorisation refusée
- Trouver mauvais chemin
- N'apparaît pas du tout
ProcMon est un outil merveilleux si vous êtes sous Windows.
Si vous trouvez l'un de ces scénarios, et ne savent pas quoi faire, il suffit de modifier votre question: -)
Bonne chance!
Autres conseils
Il y a plusieurs fichiers php.ini pour WAMP. Pour arriver à la bonne, l'accès à l'aide de l'icône de la barre WAMP. Voilà comment je suis arrivé à ce travail. Il se trouve que, dans mon cas, il a utilisé l'un dans C:. \ Apps \ wamp \ bin \ apache \ apache2.2.22 \ bin