2013-07-25 108 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作爲我的本地主機。我設置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

不要忘記重新啓動Web服務器,並檢查phpinfo()以確保編輯了正確的.ini文件。可以有很多。 phpinfo會告訴你使用哪一個。 –

+1

非常感謝Mar B :)有兩個php.ini文件,我編輯了錯誤的文件。我的程序現在運行。謝謝你 :) –