Mam cronjob, który podsumowuje statystyki przeglądarki. To cronjob ładuje dane, a następnie używa funkcji get_browser() PHP do analizy informacji o przeglądarce.Browscap.ini wyrzuca błąd podczas ładowania PHP (linia komend - PHP_CLI)
Oto co zrobiłem:
cd /etc/php5/cli/conf.d
[email protected]:/etc/php5/cli/conf.d$ sudo wget http://browsers.garykeith.com/stream.asp?Lite_PHP_BrowsCapINI -O browscap.ini
2011-09-30 15:14:18 (890 KB/s) - `browscap.ini' saved [185384/185384]
Następnie prowadzony zadanie crona:
php /usr/local/cron/summarizeStats.php --option=browserStats --date=yesterday
i otrzymuję ten błąd:
PHP: syntax error, unexpected $end, expecting ']' in /etc/php5/cli/conf.d/browscap.ini on line 51
Co robię źle? Dzięki
Właśnie ściągnąłem najnowszy plik browsecap dla PHP, i to ponad 20.000 linii, więc jeśli mówi nieoczekiwany koniec $ na linii 51, to masz plik jest niekompletny. Niespodziewany $ end oznacza, że php napotkał koniec pliku, gdy się tego nie spodziewał. Czy ściągnąłeś plik browsecap zgodny z PHP? Oto link do [najnowszego php browsecap.ini] (http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI) – drew010