Installation von Piwik


Seite: 1 2
Autor Beitrag
Kabarakh
14.06.12 - 09:11:46 Uhr

kann ich bestätigen.
partyheld
16.11.14 - 03:31:58 Uhr

Es gibt zwei Probleme mit der Installation der aktuellen Version 2.9.0 (bzw. auch schon davor - letzte getestete und funktionierende ist 1.12):

1) Fatal error: Call to private method Piwik\Plugins\Installation\Controller::hasEnoughTablesToReuseDb() from context '' in /.../plugins/Installation/Controller.php on line 204

2) Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 81 bytes) in /vendor/leafo/lessphp/lessc.inc.php on line 1712

Das erste wurde scheinbar im Code gelöst (kommt in der nächsten Version).

Für das zweite (wobei verschiedene angezeigte Zeilennummern betroffen sind) gibt es als Lösung nur eine Erhöhung der PHP-Speicherzuweisung in php.ini durch Pytal. Siehe http://piwik.org/faq/troubleshooting/faq_95/ für Info. Somit ist Piwik in der aktuellen Version wegen zu geringer Speicherzuweisung mit Pytal nicht nutzbar.
partyheld
05.05.15 - 06:48:02 Uhr

Gute Neuigkeit: Seit der Aktualisierung von PHP auf 5.4, 5.5 und 5.6 (siehe http://www.pytal.de/mypytal) und vor allem einer RAM-Erhöhung auf 128MB laufen aktuelle Piwik-Versionen wieder auf Pytal.

Zur Installation (getestet mit Version 2.13.0):
1) Es sollte PHP 5.5 verwendet werden (mit PHP 5.6 und höher wird es nicht funktionieren - siehe http://www.pytal.de/topic,7,0,12486,0,0)

2) Wie schon in früheren Piwik-Versionen, sollte nach der "ini_set"-Funktion in den Piwik-PHP-Dateien gesucht und ein "@" davor gesetzt werden, wo es fehlt (siehe http://wiki.pytalhost.de/pywiki/Ini_set). In der aktuellen Version ist es in:
- /libs/Zend/Session.php
- /core/testMinimumPhpVersion.php (hier sollte die ganze "if(!function_exists('ini_set'))"-Bedingung inkl. deren nachfolgendem "{}" mit einem Mehrzeilenkommentar auskommentiert werden)

3) In /plugins/Diagnostics/Diagnostic/FileIntegrityCheck.php, am Ende der execute()-Funktion (am Dateiende) sollte in der folgenden Zeile:

return array(DiagnosticResult::singleResult($label, DiagnosticResult::STATUS_ERROR, $comment));

"STATUS_ERROR" nach "STATUS_WARNING" geändert werden, damit das Datei-Integritätscheck-Ergebnis als Warnung statt Fehler behandelt wird, und die Piwik-Installation nicht verhindert wird. (Denn es werden die oben geänderten Dateien eben als geändert erkannt.)
Seite: 1 2

- Obige Beiträge stellen keine Äußerung oder Meinung von Pytal oder dessen Betreiber dar -