abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 22:44 | IT novinky

    Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.

    Ladislav Hagara | Komentářů: 0
    dnes 22:22 | Nová verze

    Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).

    Ladislav Hagara | Komentářů: 0
    dnes 20:44 | Nová verze

    aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.

    Ladislav Hagara | Komentářů: 5
    dnes 12:55 | IT novinky

    Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.

    Ladislav Hagara | Komentářů: 0
    dnes 12:44 | IT novinky

    Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.

    Ladislav Hagara | Komentářů: 7
    dnes 04:44 | Nová verze

    OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána v nové major verzi 5.

    Ladislav Hagara | Komentářů: 0
    5.6. 22:22 | Nová verze

    Byla vydána nová verze 9.7 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    5.6. 18:22 | Komunita

    Vývojáři webového prohlížeče Ladybird dnes oznámili, že mění způsob vývoje. S blížícím se vydáním alfa verze přestávají přijímat veřejné pull requesty. Všechny otevřené veřejné pull requesty budou uzavřeny. Tým nedokáže garantovat bezpečnost AI generovaných pull requestů.

    Ladislav Hagara | Komentářů: 3
    5.6. 17:33 | Zajímavý software

    OpenLogi (GitHub) je open source náhrada aplikace Logi Options+ pro přizpůsobení myší od společnosti Logitech. Zatím běží pouze na macOS.

    Ladislav Hagara | Komentářů: 2
    5.6. 04:33 | Nová verze

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za květen (YouTube).

    Ladislav Hagara | Komentářů: 9
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (15%)
     (31%)
     (3%)
     (6%)
     (3%)
     (15%)
     (26%)
    Celkem 1852 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: PHP: Class not found, přestože třída je definována

    18.5.2012 17:04 Tatar
    PHP: Class not found, přestože třída je definována
    Přečteno: 303×
    Ahoj všem, dostal jsem se do zajímavého problému, se kterým si nějak nevím rady, resp. moc nerozumím jeho podstatě, takže by se mi hodil pohled jinýma očima.

    Situace je taková, že jsem dostal za úkol přestěhovat nějaké zprovozněné weby postavené na Typo3 z jednoho webserveru na druhý, přičemž původní server běží na Debianu s PHP 5.2 a na novém serveru je CentOS 5.3.

    Typo3 ve verzi 4.4.x a ještě i 4.5.x si s PHP 5.3 chvílemi nerozumí (je laděné pro PHP 5.2). Jeden z problémů na novém serveru se projevuje na přihlašovací obrazovce backendu: dole se zobrazuje chybové hlášení:

    Fatal error: Class 't3lib_div' not found in /var/lib/typo3/typo3_src-4.5.15/t3lib/error/class.t3lib_error_errorhandler.php on line 128

    Při hledání příčiny jsem zkusil těsně před tento řádek vložit následující výpis:

    echo (class_exists('t3lib_div') ? 'existuje' : 'NEexistuje');

    Po této úpravě se vypíše "existuje" a chybové hlášení se změní na:

    Fatal error: Exception thrown without a stack frame in Unknown on line 0

    Asi úplně nechápu, jak může být třída v určité části kódu definovaná, ale nedostupná. Co mi uniká?

    (případné rady k opravě Typo3 instalace beru taky, ale hlavní podstata dotazu je v té programátorské rovině).

    Předem díky za všechny rady!

    Odpovědi

    18.5.2012 17:06 Tatar
    Rozbalit Rozbalit vše Re: PHP: Class not found, přestože třída je definována
    Upřesňující doplnění: tím "před tento řádek" mám na mysli před řádek 128 (zmíněný v chybovém hlášení), na kterém je v kódu Typo3 toto volání:

    t3lib_div::sysLog($message, $logTitle, $severity);
    18.5.2012 19:12 Kit
    Rozbalit Rozbalit vše Re: PHP: Class not found, přestože třída je definována
    Typo3 neznám, asi by ta otázka měla směřovat spíš k autorům. Ovšem Google velmi rychle našel, že je to způsobeno chybnou kombinací error handleru a vyhození výjimky v destruktoru.

    Třída tedy existuje, ale je v ní chyba.

    Jen tak pro zajímavost: Na podobné testy můžeš využít funkci assert()
    assert("class_exists('t3lib_div');");
    Výhodou je, že ji v tom kódu můžeš klidně nechat, případně globálně zakázat (nebude se vyhodnocovat).
    19.5.2012 10:56 Tatar
    Rozbalit Rozbalit vše Re: PHP: Class not found, přestože třída je definována
    Díky za odpověď! I když jsem v otázce hodně zdůraznil to Typo3, tak mi šlo hlavně o tu programátorskou podstatu, jak může definovaná třída dělat takové blbiny (jinak opravy Typo3 milerád přenechám autorům a tohle konkrétně už nějaký ten pátek asi opravené mají).

    Pokud jde o ten dotaz do Google, myslel jsem, že to bylo únavou, ale ani dneska se mi nedaří se zeptat tak, abych se dozvěděl to, co jsi mi napsal. Můžeš mi prosím aspoň pro zajímavost říct, jaký dotaz jsi položil? O:-)
    19.5.2012 12:19 Kit
    Rozbalit Rozbalit vše Re: PHP: Class not found, přestože třída je definována
    Jistě. Ten dotaz zněl takto:
    "Exception thrown without a stack frame in Unknown"
    včetně uvozovek.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.