1

我们有一个ZEND 1.10v网站。现在我们正在使用WURFL浏览器检测创建一个移动站点。我们知道它不被支持,ZEND 1.10v因此我们将它包含在 Php 类中。每个设置似乎都可以,但是当我们访问网站上显示的 URL 时

“加载的 WURFL 数据中没有 ID 为 [通用] 的设备”

当我调试它实际上来自的问题时

/library/WURFL/CustomDeviceRepository.php -> function init() ->

在调用函数的函数内部

$this->getDevice(WURFL_Constants::GENERIC);

此时,当我们检查WURFL_Constants::GENERIC它时,它作为“通用”值传递。getDevice()我们使用它检查的功能进一步调试

$device = $this->persistenceStorage->load($deviceId) 
FYI : $deviceId means WURFL_Constants::GENERIC which is 'generic' value assigned.

上面的函数返回一个空值,因此它抛出以下异常

“加载的 WURFL 数据中没有 ID 为 [通用] 的设备”

我们不确定进一步调试以解决此问题。有谁知道如何解决这个问题?我们认为我们应该定义默认设备条目等。

仅供参考:我们已将缓存和持久性目录权限设置为 777

4

0 回答 0