Php.ini Fehlermeldung

Versuche mal “php_flag always_populate_raw_post_data Off”. Wenn das nicht geht, lässt es sich über die .htaccess-Datei wohl nicht einstellen.

Also mit dieser Einstellung startet Piwik zwar, aber Daten greift es immer noch nicht ab. :frowning:
Also die .htaccess muss in das Verzeicnis, wo auch auch Piwik liegt? Habe ich das richtig verstanden, oder muss der Eintrag in die .htaccess Datei welche sich im Hauptverzeichnis der Webseite befindet? Also oberhalb des Piwik Ordners.

Ich habe scheinbar das Problem gelöst, indem ich meine PHP Version auf 5.5.22. umgestellt habe. Zuvor lief auf meinem Space die 5.6 Version. (Diagnose zeigt keine Fehler)

Allerdings werden Daten ebenfalls noch nicht ermittelt. Fehlermeldung
Oops… während der Anfrage ist ein Problem aufgetreten. Möglicherweise war der Server temporär überlastet, oder eventuell haben Sie einen Bericht mit zu vielen Daten angefordert. Bitte noch einmal versuchen. Wenn dieser Fehler wiederholt auftritt kontaktieren Sie bitte Ihren Piwik Administrator, um Unterstützung zu erhalten.
erscheint immer noch.

Werde analysieren woran es noch liegen könnte.

Sobald ich die .htaccess Datei ins Haupverzeichnis stelle, ist die Seite nicht mehr erreichbar. Fehler 500. Auch mit der PHP 5.5 ist es das gleiche.

Mit PHP 5.5 wird die PHP Einstellung nicht benötigt. Dies gilt nur für PHP 5.6.
Wenn das Tracking bzw. Anzeigen der Daten nicht funktioniert hat das ggf. eine andere Ursache.

Also mit PHP 5.5 wird nun in der Systemprüfung alles OK angezeigt. Trotzdem bekomme ich keine Datenauswertung.

Das Tracking-Pixel ist auf der Webseite korrekt eingebunden?
Du könntest mal in der Datenbank nachsehen ob dort in der Tabelle piwik_log_visit neue Einträge erstellt werden. Falls nicht funktioniert das Tracking nicht.

Da steht dort eine Tabelle in dieser Form:

Kommt mir etwas komisch vor. Muss da nicht eine Tabelle mit den Daten stehen?

Heist dann wohl dass diese leer ist.
Auf welcher Seite hast du das Tracking-Pixel denn eingebunden? Evtl. Stimmt hier etwas nicht.

Die Einbindung erfolgt über ein Plugin von Shopware und sieht so aus:

Wenn ich das richtig sehe fehlt hier ein / nach den URLs.

Korrekt wären diese etwas so:


var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.jb-medizinprodukte.de/analytics/" : "http://www.jb-medizinprodukte.de/analytics/")); 
...
</script><noscript><p><img src="http://www.jb-medizinprodukte.de/analytics/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript> 

Der korrekte Eintrag für die .htaccess im Piwik-Basisverzeichnis bei PHP-5.6 lautet:

php_value always_populate_raw_post_data -1

(NICHT php_flag…)

Damit funktioniert es bei HostEurope und All-Inkl.

Gruß P.

1 Like

Moin zusammen,

@piwiker
Hab besten Dank für Deine Hilfe bzgl. der offenen php.ini Frage.

Ich nutze ein Webpack bei Host Europe und habe die Einstellung gem. Screenshots vorgenommen und erhalte immernoch die Fehlermeldung.

Wie gehe ich hier am besten vor?

Besten Gruß,

Peter

Setzen 1! Das hat funktioniert / aktuelle PHP 5.6 Version und diese Zeile in htaccess ganz am Ende.
Danke!

Ich habe leider auch die gleiche Fehlermeldung und wollte mit der htaccess Datei probieren.

Leider bin ich auch bei Strato und der Support sagte mir gerade dass die php.ini kann ich ändern und nicht sie. Das ist auch interessant. Früher haben sie bei Strato einen besseren Support gehabt und viele mehr für die Kunden getan …

vielleicht eine blöde Frage, ich lerne gerade eine bisschen php und html, aber : soll ich in der htaccess, die ich dann in der piwik-ordner kopieren werde, folgendes schreiben?:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.meindomainsname.com$ [NC]
RewriteRule ^(.*)$ http://www.meindomainname.com/$1 [L,R=301]

php_value always_populate_raw_post_data -1

Ist das so korrekt oder reicht nur das?
php_value always_populate_raw_post_data -1

Ich habe das einfach mal bei mir ausprobiert ohne gross beim Provider nachzufragen und es funktioniert :slight_smile:
Provider: Hetzner

Hallo, hat jemand das Problem gelöst?

Ich bin beim Provider one.com mit php 5.6.30 - php.ini darf man natürlich nicht ändern. Sobald ich ein .htaccess file mit dem Zeil
php_value always_populate_raw_post_data -1

im Piwik-Verzeichnis erstelle, bekomme ich beim aufrufen die 500-Error Fehlermeldung…

Kann jemand helfen?

Danke

Hallo,

Der einfachste Weg ist es den Provider zu fragen. Die meisten ändern derartige Dinge in der php.ini manuell, wenn man freundlich fragt.

Gerade das Problem mit always_populate_raw_post_data sollte sich eh langsam von selbst lösen, da ab PHP 7 raw post data standardmäßig (und nicht mehr wieder aktivierbar) entfernt hat.

Der Provider hat gesagt, Änderungen an PHP.INI sind nicht gestattet. Punkt. :slight_smile:
ONE.com

Wir sind noch nicht auf php 7 umgestiegen, ich schätze auch viele andere noch nicht…

Ich vermute mal, dass dann das Argument, dass das eigentlich ein bug in 5.6 ist, dass das nicht deaktiviert ist, da man raw post data schön länger nicht mehr verwenden soll und es in php 7 entfernt wurde, auch auf taube Ohren stößt.

Also bleibt nur mehr:

  • zu einem besseren Hoster wechseln
  • es so lassen und hoffen, dass schon nichts schiefgeht