/ / "Il n'y a pas de périphérique avec l'id [générique] dans wurfl" dans l'implémentation Zend de WURFL - zend-framework, wurfl

"Il n'y a pas de périphérique avec l'id [generic] dans wurfl" dans l'implémentation Zend de WURFL - zend-framework, wurfl

J'ai suivi le guide de la documentation Zend: http://framework.zend.com/manual/en/zend.http.user-agent.html

Et inclus toutes les configurations dans mon application.ini comme ceci:

; Mobile device detection
resources.useragent.storage.adapter                                     = "Session"
resources.useragent.wurflapi.wurfl_api_version                          = "1.1"
resources.useragent.wurflapi.wurfl_lib_dir                              = APPLICATION_PATH "/../library/wurfl-php-1.3.1/WURFL/"
resources.useragent.wurflapi.wurfl_config_array.cache.provider          = "file"
resources.useragent.wurflapi.wurfl_config_array.cache.dir               = APPLICATION_PATH "/../data/wurfl/cache/"
resources.useragent.wurflapi.wurfl_config_array.wurfl.main-file         = APPLICATION_PATH "/../data/wurfl/wurfl.xml"
resources.useragent.wurflapi.wurfl_config_array.wurfl.patches           = APPLICATION_PATH "/../data/wurfl/web_browsers_patch.xml"
resources.useragent.wurflapi.wurfl_config_array.persistence.provider    = "file"
resources.useragent.wurflapi.wurfl_config_array.persistence.dir.dir     = APPLICATION_PATH "/../data/wurfl/cache/"

La première fois que j'exécute mon application avant que les données / wurfl / cache ne soient remplies, j'obtiens cette erreur fatale:

Cannot send headers; headers already sent in /Applications/MAMP/htdocs/thebirdy.com/library/wurfl-php-1.3.1/WURFL/Xml/VersionIterator.php, line 29

La deuxième fois que j'exécute mon application, et à chaque fois que j'obtiens, j'obtiens l'erreur d'application:

There is no device with id [generic] in wurfl
/Applications/MAMP/htdocs/thebirdy.com/library/wurfl-php-1.3.1/WURFL/CustomDeviceRepository.php(70): WURFL_CustomDeviceRepository->getDevice("generic")

Réponses:

1 pour la réponse № 1

Votre installation wurfl dans application.ini n'a pas besoin d'inclure autant de paramètres. Il suffit d'avoir ce qui suit:

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