get_browser();函数工作不正常


get_browser(); function is not working properly

我正在开发PHP 5.4.12,并尝试使用get_browser();函数。但它根本不起作用。我得到以下错误:

"Warning: get_browser(): browscap ini directive not set in C:'wamp'www'myfirstfile.php on line 4"

我首先在电脑上使用了browscap.ini,然后下载了一个名为php_browscap.ini的,但两者都不起作用。

我使用wamp作为我的本地主机。我在php.ini文件中设置了browscap文件的位置:

[browscap]
; http://php.net/browscap
;browscap = "C:'wamp'bin'php'php5.4.12'php_browscap.ini"

尽管如此,它还是给了我上面提到的错误。

我的代码:

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

您从未启用选项:

;browscap = "C:'wamp'bin'php'php5.4.12'php_browscap.ini"
^---- comment/disable

卸下;

wget http://browscap.org/stream?q=Lite_PHP_BrowsCapINI -O /etc/php/7.1/mods-available/browscap.ini

重新启动服务器