Impostazione BrowsCap per PHP
Domanda
Ho appena provato consentendo php_browscap.ini in modo che possa utilizzare la get_browser funzione.
Tuttavia, sembra per visualizzare un array vuoto?
$user_agent = get_browser(null, true);
print_r($user_agent);
Nel mio file php.ini, ho il seguente:
[browscap]
; http://php.net/browscap
browscap = C:/wamp/bin/php/php5.3.0/extra/php_browscap.ini
Sto probabilmente manca qualcosa di semplice?
Aggiorna
Output ottengo:
Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [browser] => Default Browser [version] => 0 [majorver] => 0 [minorver] => 0 [platform] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => 1 [iframes] => [tables] => 1 [cookies] => [backgroundsounds] => [cdf] => [vbscript] => [javaapplets] => [javascript] => [activexcontrols] => [isbanned] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [supportscss] => [aol] => [aolversion] => 0 )
Soluzione
Si potrebbe trovare se c'è qualcosa di diverso in mancanza utilizzando strumenti come ProcMon . Questo strumento vi dirà che i file erano stati accessibili, e quello che è stato il risultato. Quindi, è necessario aprirlo, evidenziare il percorso di The ini BrowserCap, riavviare il server web e vedere se uno qualsiasi di questi scenari si adatta:
- Il file non esiste
- Permesso negato
- Finding strada sbagliata ??li>
- Non appare affatto
ProcMon è uno strumento meraviglioso se siete in Windows.
Se si trova uno di questi scenari, e non sai cosa fare, basta modificare la tua domanda: -)
In bocca al lupo!
Altri suggerimenti
Ci sono diversi file php.ini per WAMP. Per raggiungere quella giusta, l'accesso utilizzando l'icona della barra WAMP. Ecco come sono arrivato a lavoro. Come si è visto, nel mio caso ha usato quello in C:. \ Apps \ wamp \ bin \ apache \ apache2.2.22 \ bin