我环顾四周,似乎找不到和我有同样问题的人,希望我没有错过这里的叮当声。
我想为每个用户获取设备浏览器信息,我目前正计划在引导程序中执行此操作,遵循我在 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;
我希望脚本在加载后会死掉,但我没有得到这个,这意味着配置没有正确加载。
问题可能出在哪里?您还需要什么信息?有没有其他人遇到过这个困境?
提前致谢