get_browser(): browscap ini directive not set
Este problema es muy fácil de resolver. Ocurre cuando queremos usar la función get_browser()
de PHP para obtener información sobre el navegador que está accediendo a nuestra página.
-
Primero hay que tener un archivo
browsecap.ini
, este se puede descargar de la página http://browscap.org, donde hay en muchas versiones, obvio hay que utilizar la de PHP, yo usé lafull_php_browscap.ini
-
Este archivo hay que guardarlo en una ruta en nuestro equipo. Como yo estoy usando Laragon, pienso que una ruta adecuada sería
d:\laragon\bin\php
-
Editamos el archivo
php.ini
de nuestro servidor, podríamos añadir una nueva sección para este archivo, indicándola entre corchetes, pero en mi caso, simplemente añadí al final de la sección[PHP]
la siguiente línea:browscap="D:\laragon\bin\php\full_php_browscap.ini"
-
Después únicamente hay que reiniciar el servidor para que el PHP tome la configuración, y listo, ya se puede usar la función
get_browser()