ClassReflection: nejspíš bug pod PHP 5.2.0–8

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Proki
Člen | 66
+
0
-

Zdravím,
na ostrém serveru webhostingu hostuju.cz dochází k chybě ve třídě ClassReflection (viz níže)
Verze Nette nejaktuálnější vývojová, Apache/2.2.3 (Debian) PHP/5.2.0–8+etch10 mod_ssl/2.2.3 OpenSSL/0.9.8c

Je to bug v Nette nebo chyba hostingu?

Warning: array_map() [function.array-map]: An error occurred while invoking the map callback in /srv3/www/7u.cz/subdomains/test-db/libs/Nette/Reflection/ClassReflection.php on line 200

Warning: Invalid argument supplied for foreach() in /srv3/www/7u.cz/subdomains/test- db/libs/Nette/Application/PresenterComponent.php on line 226

Zde je kód osekané aplikace včetně logu: http://test-db.7u.cz/test.zip

Editoval Proki (15. 1. 2010 2:50)

David Grudl
Nette Core | 8228
+
0
-

fixed

Proki
Člen | 66
+
0
-

Super, jen při updatu jsem narazil nejspíš na další chybku (Callback ‚Nette\Templates\TemplateHelpers::loader‘ is not callable.)

/Nette/Application/Control.php
řádek 91: $template->registerHelperLoader(‚Nette\Templates\TemplateHelpers::loader‘);
jsem nahradil za: $template->registerHelperLoader(array(‚Nette\Templates\TemplateHelpers‘, ‚loader‘));

a po této úpravě se zdá být vše v pořádku a aplikace běhá jak má…

David Grudl
Nette Core | 8228
+
0
-

fixed No.2 ;)