get_browser(): browscap ini directive not set

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é la full_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()