Also im Quellcode von Piwik hat das nichts zu suchen. Dort hätte es keine Auswirkung.
Wenn du irgendwo in einer Datei die Möglichkeit hast PHP-Einstellungen zu überschreiben, kann das da natürlich rein, an welcher Stelle sollte egal sein.
Ich habe meinen Anbieter gefragt. Die PHP.ini kann nicht angepasst werden. Piwik zeigt mir keine Auswertungen an. Laut Anbieter hat der Eintrag “always_populate_raw_post_data!=1” auch keine Auwirkungen auf die Lauffähigkeit von Piwik. Ich soll die Datei config.php.ini anpassen. Aber was ich anpassen soll, konnte man mir nicht sagen.
Also muss ich hier mal frage.
Ich habe ein identisches Problem und weiß keinen Rat. Welche Möglichkeit haben wir, das Problem zu lösen? Was genau müsste in der config.php.ini angepasst werden?
Der Korrekte Eintrag wäre “always_populate_raw_post_data=-1” und hätte in den PHP Einstellungen sehr wohl eine Auswirkung.
Wenn eine Änderung der php.ini Anbieterseitig nicht möglich ist, gibt es möglicherweise noch andere Stellen wo diese Einstellung getroffen werden kann.
Je nach Anbieter kann es sein dass manche PHP Einstellungen auch über eine .htaccess-Datei im jeweiligen Ordner getroffen werden kann.
Um das auszuprobieren einfach im Hauptverzeichnis von Piwik eine Datei mit dem Namen “.htaccess” anlegen und darin folgende Zeile einfügen:
php_flag always_populate_raw_post_data -1
Falls die .htaccess-Datei schon existiert einfach die Zeile ans Ende packen. Möglicherweise schafft das Abhilfe.
Ist die Befehlszeile “php_flag always_populate_raw_post_data -1” richtig, weil sie am Ende kein = vor der -1 hat?
Wenn ich die Befehlszeile in die .htaccess eintrage bekomme ich diese Fehlermeldung:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@one.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Und die Piwik-Seite ist nicht zu erreichen. Wenn ich die .htaccess wieder lösche, ist die Seite zwar erreichbar, aber es werden wieder keine Daten angezeigt.
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.
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.
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