php 我应该如何设置 browscap.ini 文件

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/12663304/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 03:59:43  来源:igfitidea点击:

How should I be setting browscap.ini file

phpbrowser-detectionbrowscap

提问by Nicholas Wild

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.ini 文件,然后将其粘贴到目录“C:\wamp\bin\php\php5.4.3\extras”,然后我转到 php.ini 文件并在那里进行了这些更改:

[browscap]
; http://php.net/browscap
browscap = extras/browscap.ini

and then i restarted the server, and typed the following code into temp.php file:

然后我重新启动服务器,并在 temp.php 文件中键入以下代码:

<?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

我错过了什么吗?请提供一些解决方案,如果我无法让您理解,我很抱歉

回答by Baba

You are to use the Full PATHand restart your server when you are done

完成后,您将使用Full PATH并重新启动服务器

Example

例子

[browscap]
; http://php.net/browscap
browscap = "C:\xampp\php\extras\browscap.ini"

回答by Roninio

on linux server

在 linux 服务器上

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"

回答by Bruno Ribeiro

use this code for install, tested on mint and debian

使用此代码进行安装,在 mint 和 debian 上测试

wget http://browscap.org/stream?q=Lite_PHP_BrowsCapINI -O /etc/php7/apache2/browscap.ini
sudo echo -e "[browscap]\n  browscap = '/etc/php7/apache2/browscap.ini'" >> php.ini
sudo service apache2 reload

replace php7 for you PHP version

为您的 PHP 版本替换 php7

回答by Fengshun Cheng

This is work for me on MacBook.

这对我在 MacBook 上有用。

[browscap]
; http://php.net/browscap
browscap = "/usr/local/etc/browscap.ini"