Zadejte hledaný výraz...

Chyba ve skriptu – dělení nulou

Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
25. 10. 2012 08:45:54
Ve skriptu Blowphish.php se na řádku 307 dělí nulou, tato chyba má za následek že server webhostingu kde mám eshop vyhodí chybu 500.
Výpis chyby zde
PHP Notice: Uninitialized string offset: 0 in /hosting/www/luckybastard.cz/www/classes/Blowfish.php on line 307
PHP Warning: Division by zero in /hosting/www/luckybastard.cz/www/classes/Blowfish.php on line 308
PHP Notice: Uninitialized string offset: 0 in /hosting/www/luckybastard.cz/www/classes/Blowfish.php on line 307
PHP Warning: Division by zero in /hosting/www/luckybastard.cz/www/classes/Blowfish.php on line 308
skript k nalezení zde http://uloz.to/xwFHzSv/blowfish-phps
Jelikož neumím PHP potřeboval bych toto dělení nulou nějak ošetřit. Odměna jistá.
děkuji
25. 10. 2012 08:45:54
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823605
No je to logické - nulou (počátkem) se dělit opravdu nedá. Ošetři si to podmínkou if x==0
25. 10. 2012 08:56:54
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823604
Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
25. 10. 2012 09:25:28
bohužel o PHP nevím zcela nic a kté poznámce bych měl tisíce dotazů kam, jak a co napsat.
V příspěvku je odkaz na skript, bylo by prosím možno úpravu naspat přímo do skryptu? a ten mi poslat.
děkuji
25. 10. 2012 09:25:28
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823603
Jiří
verified
rating uzivatele
(1 hodnocení)
25. 10. 2012 09:37:43
Pokud tohle dělá hotový skript (který ostatním funguje ok), tak většinou bývá problém trochu jiný (nesprávná instalace, nekompatibilní verze, ...), než že by stačilo dát někam jednoduchou podmínku. Většinou se to pak zas složí jinde. Asi by bylo lepší najít někoho, kdo prohlédne a vyladí celou implementaci.
25. 10. 2012 09:37:43
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823602
Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
25. 10. 2012 09:50:30
ok, začal bych ošetřením dělení nulou, pak se uvidí
25. 10. 2012 09:50:30
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823601
vlnk
verified
rating uzivatele
(4 hodnocení)
25. 10. 2012 09:54:37
Kód není bez registrace k vidění...
25. 10. 2012 09:54:37
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823600
Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
25. 10. 2012 10:00:42
smrknul jsem to sem
http://uloz.to/xwFHzSv/blowfish-phps
25. 10. 2012 10:00:42
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823599
Pro delší kód použijte pastebin.com.
Voláte tu třídu s prázdným prvním parametrem (klíčem), proto obě chyby.
PHP má svou implementaci algoritmu Blowfish, viz crypt()
25. 10. 2012 10:33:45
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823598
Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
25. 10. 2012 11:06:06
ok, vůbec nevim o čem je řeč.
To ten scrypt nejde opravit či co?
25. 10. 2012 11:06:06
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823597
Chyba není ve třídě Crypt_Blowfish, kterou jste poslal, ale v kódu, který ji volá.
25. 10. 2012 11:07:46
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823596
Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
25. 10. 2012 11:13:17
uf, jak z toho ven?
najde se zde PHP mág, který si na to troufne?
25. 10. 2012 11:13:17
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823595
Jako z každého jiného problému. Debugovat.
Můžete na tom místě zavolat debug_print_backtrace(), tak zjistíte, odkud se to volá.
Tam se podíváte, proč je proměnná $key prázdná. Třeba jste ji zapomněl definovat. Nebo nelze přečíst konfigurační soubor.
25. 10. 2012 11:34:21
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823594
Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
25. 10. 2012 11:56:56
možná jsem to neřekl, ale skript je z prestashop 1.3.1.1. , a tato chyba se objeví cca 1 x za 2 měsíce a nemohu se dostat do adminstrace eshopu.
pokud máte zájem o nějakou tu kačku můžeme se domluvit co a jak
25. 10. 2012 11:56:56
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823593
Zadej poptávku. Zde se tě lidi budou snažit akorát navést na správnou cestu a le nemůžeš čekat, že to za tebe vyřeší - to bych ostatně čekal na fóru prestashopu.
26. 10. 2012 08:58:19
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823592
Lucky Bastard
verified
rating uzivatele
(3 hodnocení)
26. 10. 2012 09:42:54
ok,
myslel jsem ze PHP je multiplatformí
26. 10. 2012 09:42:54
https://webtrh.cz/diskuse/chyba-ve-skriptu-deleni-nulou#reply823591
Pro odpověď se přihlašte.
Přihlásit