我环顾四周,似乎找不到与我有同样问题的人,希望我在这里没有错过任何一个座位。
我想获取每个用户的设备浏览器信息,我正在计划在引导程序中执行此操作,这是我在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加载后死掉,但我没有得到这个,这意味着配置没有正确加载。
哪里可能是问题?你还需要什么信息?还有其他人遇到过这种困境吗?
提前致谢
答案 0 :(得分:0)
似乎你无法做我想做的事。
因为这似乎不想在引导程序中工作。相反,你应该把它作为一个插件。
本视频教程有助于更好地解释文档:
http://mcloide.wordpress.com/2010/12/08/mobile-development-with-zend-framework-and-wurfl/
现在我已经设置了插件,我没有得到异常,我的配置加载完美。 Humpf !!