Support » Plugin: NinjaFirewall (WP Edition) » Piwik blocked

  • Resolved maraboshi


    Hello there,

    I have an installation of Piwik under the main wordpress site ( which is being blocked by NinjaFirewall.

    Disabling the firewall it works, with the firewall enabled I get the following error:

    Debug: the original error was
    session has already been started by or session_start() is already set to 0 in php.ini.

    The firewall log shows the following “info”

    GET /analytics/piwik.php – Sanitising user input – [COOKIE: [“”,””,1386600075,””]]

    Any idea what I can change in the firewall config (if any) or should I move Piwik from the subdirectory?

    Many thanks in advance.


Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author nintechnet



    It looks like your script is calling the PHP session_start() function without checking whether a session was already created or not (it was created by NinjaFirewall).
    You would need to find that call in your script and make a small modification.

    Search for:


    And replace it with:

    if (! session_id() ) { session_start(); }

    The only other alternative would be to move your application into a folder that is not protected by NinjaFirewall.


    Thanks a lot for the quick answer.

    Unfortunately it doesn’t seem that simple to change so I’ll just stick with using a different subdomain and separate Piwik completely from NinjaFirewall.

    In case you might be interested this is the related file, anyway:

    Thanks again.


Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Piwik blocked’ is closed to new replies.