On 21.11.2011 14:13, Piotr Kaczor wrote:
Witam,
Witaj.
zaktualizowałem dziś LMSa do wersji z CVS - najpierw krzyczał, że amrty ma być 3.x - zaktualizowałem ale pojawia mi się pusta strona w przeglądarce przy wyborze klienta a w logu mam -
2011-11-21 13:11:36: (mod_fastcgi.c.2701) FastCGI-stderr: PHP Deprecated: Comments starting with # are deprecated in /etc/lms/lms.ini on line 50 in /var/www/lms/index.php on line 47 PHP Deprecated: Comments starting with # are deprecated in /etc/lms/lms.ini on line 80 in /var/www/lms/index.php on line 47 PHP Fatal error: Uncaught exception SmartyException with message Call of unknown method assign_by_ref. in
Jednak nadal korzystasz z index.php, który jest stary i wymaga Smarty 2.x. index.php z najnowszych wersji LMS nie zawiera odwołań do funkcji ze Smarty 2.x, a akurat ta funkcja nazywa się w Smarty 3.x assignByRef(). Dla porządku zamień również komentarze w lms.ini z '#' na ';'.
/usr/share/lms/lib/Smarty/sysplugins/smarty_internal_templatebase.php:758 Stack trace: #0 /usr/share/lms/modules/customer.inc.php(36): Smarty_Internal_TemplateBase->__call(assign_by_ref, Array) #1 /usr/share/lms/modules/customer.inc.php(36): Smarty->assign_by_ref(customerinfo, Array) #2 /usr/share/lms/modules/customerinfo.php(29): include(/usr/share/lms/...) #3 /var/www/lms/index.php(231): include(/usr/share/lms/...) #4 {main} thrown in /usr/share/lms/lib/Smarty/sysplugins/smarty_internal_templatebase.php on line 758
Używam lighttpd, smarty wziąłem ze smarty.org [1], dodałem pluginy z CVS.
Gdzie popełniłem bląd?
Na pierwszy rzut okna masz coś pomieszane z katalogami - w jednym miejscu /var/www/lms/index.php, a w innym /usr/share/lms ...
Piotr Kaczor