affempire 发表于 2014-3-27 09:37:27

stm202怎么更新wurfl?

网上看到有人说STM202更下wurfl就可以获取统计新的机型,请问下就是下载覆盖原来的吗?我覆盖了原来的,但是提示错误了,不知道怎么回事?应该如何更新呢,请各位大牛指正

facebooko 发表于 2014-3-27 13:52:35

覆盖之后,需要修正下路径,因为不同版本的wurfl,结构不同
打开文件 3rd-parties/wurfl/includes/header_config_inc.php

按实际路径修正以下两行
define("WURFL_DIR", $_SERVER['DOCUMENT_ROOT'] . '/3rd-parties/wurfl/WURFL/');
define("RESOURCES_DIR", $_SERVER['DOCUMENT_ROOT'] . '/3rd-parties/wurfl/resources/');

affempire 发表于 2014-3-27 15:41:28

本帖最后由 affempire 于 2014-3-27 15:47 编辑


不是路径的问题,我用的是STM202 V4版本的 自带wurfl 2.3.4 ,我下载了2.3.5的,改名为wurfl.zip,直接替换原来的,这样出问题了

affempire 发表于 2014-3-27 15:46:28

facebooko 发表于 2014-3-27 13:52 static/image/common/back.gif
覆盖之后,需要修正下路径,因为不同版本的wurfl,结构不同
打开文件 3rd-parties/wurfl/includes/header_c ...


不是路径的问题,我用的是STM202 V4版本的 自带wurfl 2.3.4 ,我下载了2.3.5的,改名为wurfl.zip,直接替换原来的,这样出问题了

facebooko 发表于 2014-3-27 16:45:29

我是下载了php版本(wurfl-php-1.5.1.0.zip),解压后覆盖的,文档看得也是稀里糊涂的

affempire 发表于 2014-3-27 17:17:47

facebooko 发表于 2014-3-27 16:45 static/image/common/back.gif
我是下载了php版本(wurfl-php-1.5.1.0.zip),解压后覆盖的,文档看得也是稀里糊涂的 ...

就按你以上的方法现在工作正常吗?

affempire 发表于 2014-3-27 17:18:29

facebooko 发表于 2014-3-27 16:45 static/image/common/back.gif
我是下载了php版本(wurfl-php-1.5.1.0.zip),解压后覆盖的,文档看得也是稀里糊涂的 ...

就按你以上的方法现在工作正常吗?

affempire 发表于 2014-3-27 17:54:02

完全按照你的方法做了 提示如下错误:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The configuration file /var/www/html/stm202v4/3rd-parties/wurfl/examples/resources/array-wurfl-config.php does not exist.' in /var/www/html/stm202v4/3rd-parties/wurfl/WURFL/Configuration/Config.php:101 Stack trace: #0 /var/www/html/stm202v4/3rd-parties/wurfl/includes/header_config_inc.php(13): WURFL_Configuration_Config->__construct('/var/www/html/s...') #1 /var/www/html/stm202v4/tracking202/includes/devices_detect_inc.php(26): include_once('/var/www/html/s...') #2 /var/www/html/stm202v4/tracking202/redirect/tracker.php(36): include_once('/var/www/html/s...') #3 /var/www/html/stm202v4/tracking202/redirect/tracker.php(343): setTrackVars() #4 {main} thrown in /var/www/html/stm202v4/3rd-parties/wurfl/WURFL/Configuration/Config.php on line 101

facebooko 发表于 2014-3-27 19:07:42

我也只是一知半解,具体做法如下,你可以参考下:

1.在官网下载 php API,地址 http://sourceforge.net/projects/wurfl/files/WURFL%20PHP/wurfl-php-1.5.1.0.zip

2.解压到3rd-parties目录下(解压完后目录结构为 /3rd-parties/wurfl-php-1.5.1.0/WURFL/... )
3.修改/tracking202/includes/devices_detect_inc.php 中的
include_once($_SERVER['DOCUMENT_ROOT'] . '/3rd-parties/wurfl/includes/header_config_inc.php');

include_once($_SERVER['DOCUMENT_ROOT'] . '/3rd-parties/wurfl-php-1.5.1.0/examples/demo/inc/wurfl_config_standard.php');

这样就可以了,我这边测试是可以正常识别手机品牌和型号的

facebooko 发表于 2014-3-27 19:22:08

对了,如果遇到权限问题还得给这个文件夹加上写权限 ( chmod -R 777 storage)

/3rd-parties/wurfl-php-1.5.1.0/examples/resources/storage

affempire 发表于 2014-3-27 21:15:25

哥们,我按照你的说明操作完毕,现在能正常使用了,谢谢啊,帮了我个大忙,多交流

facebooko 发表于 2014-3-27 21:51:52

小case:lol
页: [1]
查看完整版本: stm202怎么更新wurfl?