PHP: Использование browscap.ini на общем хосте.- ini_set () не работает - PullRequest
9 голосов
/ 30 марта 2010

Я пытаюсь использовать get_browser (), к сожалению, моя страница находится на общем хосте, и у меня нет доступа к php.ini.

Я скачал последнюю версию browscap.ini и поместил в корень моего документа. Затем я добавил следующее: -

if (! Ini_set ('browscap', '/ home / личные вещи / browscap.ini')) {
echo "Не удалось установить browscap";
} else {
echo "browscap = [". ini_get ('browscap'). "]";
}
Выход ();

Но это не получается, (примечание: оператор echo для условия сбоя всегда показывает [] - даже если у меня не было файла browscap.ini, настройка все равно должна отображаться в ini_get .... это?)

Я посмотрел предыдущие вопросы по этому вопросу, и они, похоже, не помогают, есть идеи?

Ответы [ 2 ]

12 голосов
/ 30 марта 2010

Я раньше не слышал об этой функции, но в Погуглил вокруг Я наткнулся на phpbrowscap (ранее на это репозиторий Google Code (что автономный класс, который вы сможете использовать в своей размещенной среде. Автор поддерживает множество файлов конфигурации, и QuickStart (ранее здесь ) выглядит особенно просто.

8 голосов
/ 30 марта 2010

Согласно руководству по PHP , 'browscap' может быть изменен только в системе php.ini и / или httpd.conf. Вы не можете установить его на уровне сценария.

...