मेरे पास एक क्रोनबॉज है जो ब्राउज़र के आंकड़ों को सारांशित करता है। यह cronjob डेटा लोड करता है और फिर ब्राउज़र जानकारी को पार्स करने के लिए get_browser() PHP फ़ंक्शन का उपयोग करता है।ब्राउज लोडिंग करते समय एक त्रुटि फेंकना (कमांड लाइन - PHP_CLI)
यहाँ मैं क्या किया है:
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]
फिर cronjob रन:
php /usr/local/cron/summarizeStats.php --option=browserStats --date=yesterday
और मैं इस त्रुटि मिलती है:
PHP: syntax error, unexpected $end, expecting ']' in /etc/php5/cli/conf.d/browscap.ini on line 51
क्या मैं गलत कर रहा हूँ? धन्यवाद
मैं सिर्फ php के लिए नवीनतम browsecap फ़ाइल डाउनलोड की है, और यह 20,000 से अधिक लाइनों है, इसलिए यदि यह लाइन 51 पर अप्रत्याशित $ अंत कह रहा है, तो फ़ाइल आपके पास अधूरा है। अप्रत्याशित $ end का अर्थ है कि PHP को उस फ़ाइल के अंत का सामना करना पड़ा जब इसकी अपेक्षा नहीं थी। क्या आपने ब्राउज़पैक फ़ाइल डाउनलोड की है जो PHP संगत है? यहां [नवीनतम php browscap.ini] का एक लिंक है (http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI) – drew010