Fehlermeldung beim Aufruf der 'Views' unter 'Reports'



  • Hallo,
    beim Aufruf der 'Views' unter 'Reports' bekomme ich die Fehlermeldung:
    "Fatal error: Call-time pass-by-reference has been removed in C:\xampp\htdocs\idoit\src\classes\report\views\isys_report_view_itgs_measure_implementation.class.php on line 488"
    und einen ansonsten weißen Bildschirm.

    Gibt es hierfür schon eine Lösung? Alten Posts zufolge hat es etwas mit der PHP-Version zu tun.
    Ich nutze PHP 5.4.7, i-doit 1.3.
    Danke und viele Grüße!
    bambini4



  • Hallo bambini4,

    werden die Report-Views vom Typ IT-Grundschutz-Katalog bei dir genutzt? Wenn nicht dann kannst du die PHP Dateien:

    • isys_report_view_itgs_measure_cost.class.php
    • isys_report_view_itgs_measure_implementation.class.php
    • isys_report_view_itgs_obj_analysis.class.php
    • isys_report_view_itgs_untouched_obj.class.php
      unter *[idoitRoot]\src\classes\report\views* entfernen.
      Andernfalls musst du in den genannten Dateien überall wo ein Methodenaufruf wie Objekt->Methodenname(&$parameter1, …); das &-Zeichen bei allen Parametern entfernen da diese Art von Aufruf seit der PHP Version 5.4 entfernt wurde.
      Bei deiner Fehlermeldung ist es beim Aufruf $this->buildLocationTree(&$l_locationTree, $p_objID);.

    Viele Grüße,
    vqh



  • Super, danke, das war die Lösung!!


 


Datenschutz / Privacy Policy