PHP:在共享主机上使用browscap.ini。 - ini_set()失败

时间:2010-03-30 14:19:17

标签: php shared-hosting browscap

我正在尝试使用get_browser(),遗憾的是我的页面位于共享主机上,而且我无法访问php.ini。

我已经下载了最新版本的browscap.ini并将其放在我的文档根目录中。然后我添加了以下内容: -

  

if(!ini_set('browscap','/ home / private stuff /browscap.ini')){
  echo“无法设置browscap”;
  其他{
  echo“browscap = [”。 ini_get('browscap')。 “]”;
  }
  出口();

但是这失败了,(nb:失败条件的echo语句总是显示[] - 即使我没有;但是没有browscap.ini文件,设置应该仍然出现在ini_get ....不应该吗?)

我已经查看了之前的问题,他们似乎没有任何帮助,任何想法?

2 个答案:

答案 0 :(得分:12)

之前我没有听说过这个功能,但在Googling around我遇到了phpbrowscap(之前在this Google Code repo(这是一个独立的课程,你应该可以使用在您的托管环境中。作者支持许多配置文件,the QuickStart(以前here)看起来特别容易。

答案 1 :(得分:8)

根据PHP manual,'browscap'只能在系统php.ini和/或httpd.conf中更改。您无法在脚本级别设置它。