【问题标题】:get_browser(); function is not working properly获取浏览器();功能无法正常工作
【发布时间】:2013-07-25 18:56:56
【问题描述】:

我正在开发 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);
?>

【问题讨论】:

标签: php


【解决方案1】:

您从未启用该选项:

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

删除;

【讨论】:

  • 不要忘记重新启动 Web 服务器,并检查 phpinfo() 以确保您编辑了正确的 .ini 文件。可以有很多。 phpinfo 会告诉你使用了哪些。
  • 非常感谢 Mar B :) 有两个 php.ini 文件,我编辑了错误的一个。我的程序现在可以工作了。谢谢 :)
  • 感谢您的回复。为我工作
【解决方案2】:
wget http://browscap.org/stream?q=Lite_PHP_BrowsCapINI -O /etc/php/7.1/mods-available/browscap.ini

重启你的服务器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 2017-09-23
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    相关资源
    最近更新 更多