问题
I downloaded the browscap.ini file and then pasted it to the directory "C:\wamp\bin\php\php5.4.3\extras" and i went to php.ini file and made these changes there:
[browscap]
; http://php.net/browscap
browscap = extras/browscap.ini
and then i restarted the server, and typed the following code into temp.php file:
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "<br><br>";
$browser = get_browser(null, true);
print_r($browser);
?>
now the output is like:
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
am i missing something? please provide some solution, and sorry if i am unable to make you understand
回答1:
You are to use the Full PATH
and restart your server when you are done
Example
[browscap]
; http://php.net/browscap
browscap = "C:\xampp\php\extras\browscap.ini"
回答2:
on linux server
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"
回答3:
use this code for install, tested on mint and 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
回答4:
This is work for me on MacBook.
[browscap]
; http://php.net/browscap
browscap = "/usr/local/etc/browscap.ini"
来源:https://stackoverflow.com/questions/12663304/how-should-i-be-setting-browscap-ini-file