PHP-Fusion
PHP-Fusion je lehký open source redakční systém (CMS) napsaný v PHP. PHP-Fusion využívá databázi MySQL na ukládání obsahu vašich stránek a obsahuje jednoduchý, ale komplexní a kompletní administrativní systém na správu vašich stránek. PHP-Fusion obsahuje nejběžnější funkce, které byste očekávali v mnoha dalších CMS systémech.
Icon Aktuální verze: 9.0 - 27.4. 2017
Stáhnout
Language Překlad
Stáhnout

Technologie

Záludná hláška parse error

Záludná hláška parse error

V žádném případě si nedělám srandu, když se vracím k úplným začátkům kódování. On totiž range'>známy sluha, ale zly pán "parse error" dovede nadělat neplechy až až. Mnozí kodéři mu nevěnovali moc pozornosti a on jim to vrátil v podobě četných hlášek error. Pokusím se upozornit na některé.


V žádném případě si nedělám srandu, když se vracím k úplným začátkům kódování. On totiž range'>známy sluha, ale zly pán "parse error" dovede nadělat neplechy až až. Mnozí kodéři mu nevěnovali moc pozornosti a on jim to vrátil v podobě četných hlášek error. Pokusím se upozornit na některé.

Hned na začátku připomenu, že většinou se skripty v PHP nedělají delší než 100 řádek. Bude to pak pomalé, líné otevírání v prohlížeči! Další častý banální problem zýmíněné chybové hlášky je, že PHP skript byl vytvořen pro nejnovější verzi PHP. Avšak spouští se na staré verzi, která toho moc neumi. Proto, na to pozor! Prostě - web běží na PHP 5.4 a na novém hostingu je ovšem PHP starší verze, takakže je zaděláno na problém. V tomto případě může být řešením psát konstrukce z PHP 5.3 právě kvůli přenositelnosti na nižší verzi.

Skoro se tomu nechce věřit, ale parse error vyvolá dokonce jen několika znakový kód. Může to způsobit otvírací zápis PHP:

Chybová hláška na začátku PHP skriptu



V tomto případě, z důvodu shora uvedeného zápisu PHP skriptu se může objevit tato chybová hláška:

Parse error: syntax error, unexpected $end of file in test.php on line 1
To znamená, že v PHP nemáte povolené short_open_tag. Tuto syntaktickou chybu opravíme přidáním mezery nebo odřádkováním. Jak jednoduché, že?

Další chybová hláška může vypadat takto:

Parse error: parse error, expecting `','' or `';'' in soubor.php on line X
Chybný PHP script:

Opravený PHP script:

Vysvětlení

Jak vidíme na prvním řádku chybného kódu, scházel na jeho konci středník. Resp. chyba je vždy na konci předchozího řádku, než na kterém systém hlásí error. S touto zásadou je třeba se seznámit a uvědomit si tohle pravidlo!


  • Autor: Květoslav (Kvido) Vícha
  • PC-politika.cz
  • Obtížnost:
  • Zdroj: PHP.net/PHP 4 až 7.0. Beta
14.07.2015 14:34 620 0 komentářů

0 komentářů

Zanechat komentář

Host
  • Žádné komentáře byly zveřejněny.
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
Fotogaléria
v PHP - Fusion 9.1
5 0 Balin50
19-01-2018 17:38
Ban
v PHP - Fusion 9.1
12 0 Balin50
19-01-2018 15:15
video infusion
v Bugy a chyby
522 13 RobiNN
18-01-2018 13:35
fusion 9
v PHP - Fusion 9.0
108 3 Balin50
17-01-2018 09:06
chyba v súkromných správach
v Administrace obsahu
401 8 Balin50
11-01-2018 20:38
vkladanie videa do infusie
v Administrace obsahu
190 2 Balin50
11-01-2018 17:33
Nejnovější videa
Přihlásit se
Ještě nejste členem? Klikněte zde zaregistrovat se.
TECHNOLOGIE
Nejčtenější
7 dnů 14 dnů 30 dnů
>Jak to žije (13); rok 2018 (211x)

ZAJÍMAVÉ ODKAZY

Ubytování v apartmánech v Praze

SMS zdarma do všesch sítí