Zadejte hledaný výraz...

HELP: WordPress Web Service chybová hláška

Dav
verified
rating uzivatele
(1 hodnocení)
31. 5. 2013 17:01:40
Ahoj, po instalaci pluginu mi háže web následující chybu
Nemá někdo ponětí čím to? Je možné, že by to dělal multihosting od Wedosu?
---------- Příspěvek doplněn 31.05.2013 v 17:03 ----------
Řádek č.61
31. 5. 2013 17:01:40
https://webtrh.cz/diskuse/help-wordpress-web-service-chybova-hlaska#reply907760
Tomáš
verified
rating uzivatele
(6 hodnocení)
31. 5. 2013 17:27:38
Ahoj,
chyba je v tom, že v proměnné $val není řetězec (string), ale pole (array).
To, kde se proměnná používá je dobré vidět, ale spíše je otázka, odkud se tam ta proměnná $val vzala, protože chyba bude nejspíše tam.
A na chybu webhostingu bych to neviděl. Spíše bude chyba přímo v pluginu (chybějící ošetření neobvyklé situace nebo prostě obyčejná chyba z přehlédnutí či opomenutí).
31. 5. 2013 17:27:38
https://webtrh.cz/diskuse/help-wordpress-web-service-chybova-hlaska#reply907759
Lukenzi
verified
rating uzivatele
31. 5. 2013 20:47:35
ten kód je patrně dobře, pustil jsem jej u sebe na lokále a funguje...
EDIT: prochází proměnnou $_SERVER
31. 5. 2013 20:47:35
https://webtrh.cz/diskuse/help-wordpress-web-service-chybova-hlaska#reply907758
Tomáš
verified
rating uzivatele
(6 hodnocení)
31. 5. 2013 22:32:55
Tak on ten kód možná může být dobře, ale jen za jistých okolností. Pokud ti to na localu běží, tak pak to může být třeba nastavením PHP na serveru. Osobně si ale myslím, že pokud prochází takovouhle proměnnou, která může obsahovat širokou škálu datových typů, tak by tam asi měla být nějaká ochrana, pokud se tam náhodou vyskytne i něco, s čím běžně nepočítám...
---------- Příspěvek doplněn 01.06.2013 v 14:12 ----------
Tak jsem si to nechal projít hlavou... Chtělo by to asi nějakou chvíli testování, na čem to konkrétně padá a od toho by se zjistil problém, ale možná pomůže rychlá oprava.
Tu podmínku
if(strlen($val) >= 5 && substr($val, 0, 5) == "/wpws") {
bych zkusil změnit na:
if(!is_array($val) && strlen($val) >= 5 && substr($val, 0, 5) == "/wpws") {
Nevím bohužel, co přesně tam ten script hledá a co se tam vyskytuje navíc (to pole, se kterým autor scriptu asi nepočítal), takže je to spíše takový výstřel naslepo. Pokud to nepomůže, nebo vznikne jiný problém, tak se to dá lehce vrátit zpět úpravou na původní tvar podmínky.
---------- Příspěvek doplněn 01.06.2013 v 14:21 ----------
Napsal Lukenzi;956377
ten kód je patrně dobře, pustil jsem jej u sebe na lokále a funguje...
Jen mě tak napadlo, nemáš na localu vypnuté zobrazování chyb? :-)
31. 5. 2013 22:32:55
https://webtrh.cz/diskuse/help-wordpress-web-service-chybova-hlaska#reply907757
Dav
verified
rating uzivatele
(1 hodnocení)
1. 6. 2013 15:07:20
Díky.. Error mi už nehlásí. Ale jak jsem na to tak koukal, chyba bude v samotném pluginu... Poslední verze aktualizována 11/2011 :D Neví někdo o jiném řešení pro výpis dat k aplikacím iOS a Android?
1. 6. 2013 15:07:20
https://webtrh.cz/diskuse/help-wordpress-web-service-chybova-hlaska#reply907756
Tomáš
verified
rating uzivatele
(6 hodnocení)
1. 6. 2013 15:12:39
Takže plugin teď funguje správně nebo ne? Ona to mohla být jen skoro nepodstatná chyba bez většího vlivu na funkčnost scriptu, ale taky to mohla být předzvěst toho, že ten plugin může mít chyb více...
1. 6. 2013 15:12:39
https://webtrh.cz/diskuse/help-wordpress-web-service-chybova-hlaska#reply907755
Dav
verified
rating uzivatele
(1 hodnocení)
1. 6. 2013 16:05:06
To zatím nevím, z mé strany se chce akorát instalace pluginy pro výpis dat, které použije další strana vývoje aplikace. Dám vědět.
1. 6. 2013 16:05:06
https://webtrh.cz/diskuse/help-wordpress-web-service-chybova-hlaska#reply907754
Pro odpověď se přihlašte.
Přihlásit