• Piwik 2.1.0 ist da. Neu ist das der Standard Datenbank Typ nun InnoDB ist. Auch wurde an der Performance gearbeitet. Piwik 2.1. ist im Archivieren flotter und braucht weniger RAM.
    Habe das bereits bei mir installiert ( Auto Update ) ohne bisher Probleme festzustellen.

    wenn etwas möglich erscheint mach ich das, wenn das nicht klappt gehts ans unmögliche und ansonsten das undenkbare.

    - nun stolz rauchfrei - Ich denke also Bing ich!

    Support 24h Bereitschaft 0173 6107465 - NUR Für Kunden von SEO NW!

  • Ok, das hört sich gut an
    "Archive.php memory improvements (up to 10 times less memory required!)"

    Das auch - hatte ich aber schon, also keine Verbesserung für mich ;)
    "Make Innodb the new default type for all new Piwik installations (VS Myisam)"

    Ebenso
    "Make Archive.php use PHP CLI instead of Web, more reliable and faster"
    Weiß der Geier, warum die nicht schon immer CLI hatten. Nun muss man nur aufpassen und die Config von CLI anpassen :) Bisher war es ja /etc/php5/apache2/conf und nun halt /etc/php5/cli/conf

    Der Rest ist eigentlich nur Kosmetik und Fehlerbereinigung.

    Wenn ein Mensch nicht um dich kämpft, hat er nur gewartet, dass du gehst. ;(

  • Zitat von Synonym;52525

    Was steht denn im error.log oder was passiert denn?

    Bricht mit folgendem Fehler ab:

    Code
    INFO [2014-03-07 13:47:58] [a8bcd] ERROR: The Piwik URL https://beispiel.rocks/beispiel.rocks/domain.de/misc/cron/../../index.php does not seem to be pointing to a Piwik server. Response was 'PHP Notice:  Undefined index: argv in /var/www/clients/client1/web9/web/core/CronArchive.php on line 894PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/core/CronArchive.php on line 894PHP Notice:  Undefined index: argv in /var/www/clients/client1/web9/web/core/CronArchive.php on line 894PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/core/CronArchive.php on line 894PHP Notice:  Undefined index: argv in /var/www/clients/client1/web9/web/core/CronArchive.php on line 894PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/core/CronArchive.php on line 894PHP Notice:  Undefined index: argv in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 57PHP Warning:  array_shift() expects parameter 1 to be array, null given in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 61PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  array_shift() expects parameter 1 to be array, null given in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 314PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  array_shift() expects parameter 1 to be array, null given in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 314PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  array_shift() expects parameter 1 to be array, null given in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 314PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 287PHP Warning:  Invalid argument supplied for foreach() in /var/www/clients/client1/web9/web/vendor/symfony/console/Symfony/Component/Console/Input/ArgvInput.php on line 264PHP Warning:  In
  • Hm, schwer zu sagen, da das keine Meldung aus dem Error-Log ist, sondern von Piwik selbst.

    Zitat

    INFO [2014-03-07 13:47:58] [a8bcd] ERROR: The Piwik URL *** Link veraltet *** does not seem to be pointing to a Piwik server. Response was 'PHP Notice: Undefined index: argv in /var/www/clients/client1/web9/web/core/CronArchive.php on line 894....

    Hört sich nach einer nicht gefundenen Piwik-Installation an, scheint aber wohl was anderes zu sein. Aussagekräftiger dürfte wohl nur das nach " Response was ..." sein. Hier spukt PHP also eine Latte an Fehlermeldungen aus.

    Stutzig macht mich hier das "Undefined index: argv". Wie rufst Du die archiv.php denn auf? Per Cron oder per GET in der URL ??? Hört sich fast als per GET an. Ist CLI bei Dir verfügbar? $_SERVER['argv'] gibt es nämlich nur bei CLI und eben genau bei GET würde es dieses "Undefined index: argv" melden.

    Poste doch mal Deinen kompletten Aufruf der Archiv.php

    Wenn ein Mensch nicht um dich kämpft, hat er nur gewartet, dass du gehst. ;(

  • Hi,

    danke für deine Anregung mit der Konsole. Hab es in der Tat über den Browser aufgerufen mit dem Authtoken. Über die Konsole klappt es ohne Probleme, da werde ich jetzt auch einen Cron aufsetzen.

  • Ja, das musst Du auch. Die archive.php oder auch die archive.sh müssen auf der Console ausgeführt werden und dort eben vorzugsweise per Cron. Hat schon seinen Grund, warum Piwik den Ordner, wo die drinnen liegen, als "cron" bezeichnet hat ;)

    Manuell für die URL-Zeile gibt es keinen Request. Wenn Du das benutzerabhängig machen willst, dann nur über das Dashboard selbst, also dass der bei einem Zugriff darauf die Daten archiviert. Das ist aber nicht zu empfehlen. Letztendlich macht das Dashboard dann auch nichts anderes, als den Prozess per curl zu starten und das arbeitet auch im Hintergrund als "Konsolenprozess".

    Als direkter Browseraufruf macht das auch nicht viel Sinn, denn das Script gibt nur Logdaten aus, keine sonstigen Inhalte. Auch ist es per Browseraufruf an die /apache2/php.ini gebunden und deren Timeouts sind wesentlich geringer als die von cli. Und drittens würde, selbst wenn die php.ini nicht zum Abbruch führt, der Browser selbst abbrechen und irgendwann sagen "der Server reagiert nicht" oder "Zeitüberschreitung" oder "Netzwerkverbindung zu langsam".

    Wenn ein Mensch nicht um dich kämpft, hat er nur gewartet, dass du gehst. ;(