Bez przydługich wstępów przejdę od razu do rzeczy. Przy próbie instalacji Activecollab 0.7.1 otrzymujemy komunikat:
ActiveCollabInnoDBnotSupported
Jeżeli jesteśmy pewni, że nasz serwer wspiera InnoDB (nie wyobrażam sobie innej sytuacji w dzisiejszych czasach, ale różnie bywa, warto sprawdzić poleceniem SHOW ENGINES;) możemy przystąpić do zastosowania poniższego półśrodka.
Po małym pogrzebaniu w plikach *.php w lokalizacji activecollab/public/install/installation znajdujemy plik acInstallation.class.php.
I w tymże pliku, w linijce 218, w funkcji zwanej haveInnoDbSupport zamieniamy wartość false na true. To wystarczy aby pchnąć instalację do przodu:
ActiveCollabInnoDBinstalled
Oczywiście zdaję sobie sprawę, iż nie jest to najelegantszy sposób rozwiązania tego problemu. Niemniej jednak w dzisiejszych czasach, gdy InnoDB jest standardowym silnikiem MySQLa można sobie pozwolić na takie szybkie, łatwe i przyjemne oszukaństewko.

Leave a Reply


mcdsoft.pl - systemy informatyczne. Audyty bezpieczeństwa www. Projektowanie, testy systemów informatycznych, www i aplikacji.
Outsourcing programistów PHP, Java, Adobe Flex.