Nejste přihlášeni
Jan Pecha mi na Nette fóru poradil, že mu pomohlo vypnutí eAcceleratoru v .htaccess:
php_flag allow_call_time_pass_reference ON # po tomto se zacala trvale zobrazovat Laděnka, tj. bez Error 324
php_flag eaccelerator.enable 0
php_flag eaccelerator.optimizer 0
Takže můžete tu reklamu zase nahodit
Nepomohlo.
Nette tu ale par uzivatelu bez problemu provozuje
Dneska se mi ozval další člověk se stejným problémem. Novější verze Nette si zřejmě s Endorou nerozumí...
Nevím si s tím rady a vypadá to, že lidé na fóru Nette toho taky moc nevymyslí. Zdá se, že se Nette prostě sesypalo, i když v requirements checkeru server Endory prošel bez problémů...
Kdybyste někdo chtěli sledovat dění na Nette fóru, odkaz tu: http://forum.nette.org/cs/8772-chyba-50 … y-callback
Zdravím,
pokouším se rozběhnout web v Nette, ale hází mi chybu 500.
V error.logu je:
[2011-10-02 12-46-47] PHP Fatal error: Uncaught exception Nette\InvalidArgumentException with message 'Invalid callback.' in /home/users/jpudil/jiripudil.cz/web/libs/Nette/common/Callback.php:62 @ http://www.jiripudil.cz/ @@ exception 2011-10-02 12-46-47 8e92e61a3c9a82b5a36efe1d16d30d67.html
plus pár dalších hlášek typu "argument není platný callback". Ten vygenerovaný html soubor je prázdný.
Připadá mi to jako problém, který by se projevil i na localhostu, ale tam vše běželo bez problémů...
Nevíte někdo prosím, kde může být chyba?
Stiahni si ten súbor, nakopíruj si ho na svoje FTP a môžeš používať
Vida, to mě nenapadlo! Díky.
Díky všem za rady, problem solved:
<?php
echo "<?xml version='1.0' encoding='utf-8'?>";
(...)
Pridal si ho špatne, lebo si pokazil PHP kód daného súboru.
Vyloučeno. Link je jenom pro prohlížeče a ten feed na localhostu funguje bez problémů. Krom toho už jsem milionkrát kontroloval všechny uvozovky a podobné záludnosti.
Díky za upozornění, link jsem přidal, nicméně to nic neovlivňuje... viz http://www.jiripudil.cz/blog/rss.php (kód výše)
Všechny uvozovky jsou všude správně, to jsem kontroloval nejmíň dvakrát. Dokument deklaruju hned na začátku; odeslání hlavičky s MIME typem už je jenom formalita a to, že je až na konci, nemá na funkčnost vliv. Na localhostu se mi ten feed bez problémů zpracuje.
Problém je patrně v tom, že systém ignoruje tag endora a prostě tu patičku hodí na začátek (to je právě ten "unexpected T_STRING on line 1")...
Nějaké nápady prosím?
Zdravím, očíhnul jsem kód a udělal to stejně, ovšem bez výsledku... (Parse error: syntax error, unexpected T_STRING on line 1)
Kód rss.php
<?xml version="1.0" encoding="utf-8"?>
<?php
// kód vkládající definici feedu a jednotlivé příspěvky
echo '</channel><div style="display:none"><endora></div></rss>';
header('Content-type: application/xml');