使用Zend实现WURFL时出错

时间:2011-03-14 16:47:02

标签: php zend-framework wurfl

我环顾四周,似乎找不到与我有同样问题的人,希望我在这里没有错过任何一个座位。

我想获取每个用户的设备浏览器信息,我正在计划在引导程序中执行此操作,这是我在PHP会议中看到的内容。

为此,我遇到了:

http://framework.zend.com/manual/en/zend.http.user-agent.html

其中介绍了如何安装和使用wurfl。我按照说明操作,并提出以下例外情况:

未定义的异常'Zend_Http_UserAgent_Features_Exception',消息'“wurflapi”配置未定义'

我对Zend的有限理解使我认为问题在configs / application.ini

我有以下内容:

resources.useragent.wurflapi.wurfl_api_version  = "1.1"
resources.useragent.wurflapi.wurfl_lib_dir = APPLICATION_PATH "/../library/wurfl-php-1.1/"
resources.useragent.wurflapi.wurfl_config_file = APPLICATION_PATH "/configs/wurfl-config.php"

我的wurfl-config.php看起来像:

echo "Loaded";
die;
$resourcesDir            = dirname(__FILE__) . '/../../data/wurlf/';
$wurfl['main-file']      = $resourcesDir  . 'wurfl-latest.zip';
$wurfl['patches']        = array($resourcesDir . 'web_browsers_patch.xml');
$persistence['provider'] = 'file';
$persistence['dir']      = CACHE_ROOT . "/wurfl/";
$cache['provider']       = null;

$configuration['wurfl']       = $wurfl;
$configuration['persistence'] = $persistence;
$configuration['cache']       = $cache;

我希望脚本在priting加载后死掉,但我没有得到这个,这意味着配置没有正确加载。

哪里可能是问题?你还需要什么信息?还有其他人遇到过这种困境吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

似乎你无法做我想做的事。

因为这似乎不想在引导程序中工作。相反,你应该把它作为一个插件。

本视频教程有助于更好地解释文档:

http://mcloide.wordpress.com/2010/12/08/mobile-development-with-zend-framework-and-wurfl/

现在我已经设置了插件,我没有得到异常,我的配置加载完美。 Humpf !!