.user.ini enable_post_data_reading=off ohne effekt

  • Hallo,


    ich sitze gerade vor einem Problem und komme nicht weiter.
    Vorab:
    Auf dem Server (Ubuntu 14.04.5 LTS) läuft i-MSCP 1.3.16 mit php 7.1 durch das PHP Switcher Plugin also FastCGI.


    Ich möchte über ein Script die komplette Anfrage mit curl weiterleiten und wollte dafür php://input einfach in die Postfields durchschleifen.
    Lokal klappt das auch ohne Probleme durch die Direktive in der htaccess, auf dem Server geht das aber wegen FastCGI nicht. Dort habe ich über eine .user.ini enable_post_data_reading abgeschaltet.


    Das Problem:
    Im script reported phpinfo()

    enable_post_data_reading Off



    Aber trotzdem gibt mir:


    Code
    1. echo "<br/>input<br/>";$rawBody = file_get_contents("php://input",false,null,0);var_dump($rawBody);echo "<br/>post<br/>";var_dump($_POST);phpinfo();die();

    Folgendes Ergebnis:


    Code
    1. input
    2. string(0) ""
    3. post
    4. array(1) { ["fieldName"]=> string(10) "fieldValue" }

    Sprich, der Stream ist geleert und in die $_POST Variable geparsed was eigentlich nicht sein sollte.


    Ich bin über jede Idee und jeden Vorschlag wie ich das Problem lösen kann dankbar.


    Grüße Tobias

  • Hello,


    I cannot reproduce the bug:



    Give me expected PASS result.


    Thread closed.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206