2013-07-25 6 views
2

Я работаю над PHP 5.4.12, и я пытался использовать функцию get_browser();. Но он вообще не работает. Я получаю следующее сообщение об ошибке: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 как мой localhost. Я установил местоположение файла browscap в php.ini файле:

[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); 
?> 
+1

что об этом: $ browser = $ _SERVER ['HTTP_USER_AGENT']? – Maximus2012

+2

http://stackoverflow.com/questions/2036956/browscap-ini-directive-not-set – Maximus2012

ответ

10

Вы не включили опцию:

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

Снимите ;.

+2

еще после удаления ';' он дает ту же ошибку –

+1

Не забудьте перезапустить веб-сервер, а также проверить phpinfo(), чтобы убедиться, что вы отредактировали файл CORRECT .ini. Их может быть много. phpinfo сообщит вам, какие из них были использованы. –

+1

Спасибо alot Mar B :) было два файла php.ini, и я отредактировал неправильный. моя программа работает сейчас. Спасибо :) –

Смежные вопросы