我们有一个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