abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 16:11 | Nová verze

    Google Chrome 129 byl prohlášen za stabilní. Nejnovější stabilní verze 129.0.6668.58 přináší řadu novinek z hlediska uživatelů i vývojářů (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 9 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube: DevTools Chrome 127-129).

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | Bezpečnostní upozornění

    Byly nalezeny a opraveny bezpečnostní chyby CVE-2024-38812 a CVE-2024-38813 s CVSS 9.8 a 7.5 ve VMware vCenter Server. Jedná se o vzdálené spouštění příkazů (RCE) a eskalaci oprávnění.

    Ladislav Hagara | Komentářů: 0
    včera 11:11 | IT novinky

    MojeID rozdává bezpečnostní klíče (tokeny) GoTrust Idem Key pro přístup k online službám veřejné správy (NIA). Ti, kteří již mají, mohou získat tablet ve slosování.

    Ladislav Hagara | Komentářů: 4
    včera 09:33 | IT novinky

    Společnosti Nintendo a Pokémon žalují společnost Pocketpair. Její hra Palworld prý porušuje patenty Nintendo a Pokémon.

    Ladislav Hagara | Komentářů: 0
    včera 08:44 | Nová verze

    RabbitMQ (Wikipedie) byl vydán v nové major verzi 4.0. RabbitMQ je open source messaging a streaming broker napsaný v programovacím jazyce Erlang. Implementuje protokoly AMQP 0-9-1, AMQP 1.0, RabbitMQ Streams, MQTT a STOMP a v HTTP a WebSockets Web STOMP plugin, Web MQTT plugin a management plugin.

    Ladislav Hagara | Komentářů: 0
    18.9. 20:00 | Nová verze

    Po půl roce vývoje od vydání verze 46 bylo vydáno GNOME 47 s kódovým názvem Denver. Přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Krátké představení na YouTube.

    Ladislav Hagara | Komentářů: 0
    18.9. 16:44 | Nová verze

    Svobodná webová platforma pro sdílení a přehrávání videí PeerTube (Wikipedie) byla vydána v nové verzi 6.3. Přehled novinek i s náhledy v oficiálním oznámení a na GitHubu.

    Ladislav Hagara | Komentářů: 0
    18.9. 13:33 | IT novinky

    Uživatele Windows a Microsoft 365 Business a Enterprise mohou oficiálně používat Python v Excelu. Spolu s knihovnami jako pandas, Matplotlib a NLTK. Jedná se o spolupráci s Anacondou. Microsoft si tento "vynález integrace tabulkových procesorů s externími prostředími" patentoval: US12026560B2. Už před podáním patentu ale mohli uživatelé pro Python v Excelu používat například PyXLL. LibreOffice / OpenOffice.org měl PyUNO.

    Ladislav Hagara | Komentářů: 0
    18.9. 05:22 | Komunita

    Provoz Mozilla.social, tj. instance Mastodonu provozované Mozillou, bude 17. prosince 2024 ukončen.

    Ladislav Hagara | Komentářů: 9
    18.9. 05:00 | Nová verze

    Byla vydána nová major verze 6 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04, Debian 12, Fedora 39, Amazon Linux 2 a Red Hat Universal Base Image 9.

    Ladislav Hagara | Komentářů: 0
    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: 254×
    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.