[PHP] Openx 2.8 + PHP5.4 /admin/stats.php Error500 [Solved]

Dieses Thema im Forum "Webentwicklung" wurde erstellt von raid-rush, 20. Juni 2013 .

Schlagworte:
  1. 20. Juni 2013
    Openx 2.8 + PHP5.4 /admin/stats.php Error500 [Solved]

    Nach dem Update auf PHP 5.4.3 funktioniert Openx 2.8 nicht mehr richtig. Grund sind die Referenzen von &$var beim aufruf einer Funktion.

    In diesem Fall funktioniert dann die /admin/stats.php nicht mehr.

    Hier die Anleitung zum Fix:

    Code:
    
    File: /www/openx/lib/OA/Admin/Statistics/Delivery/CommonEntity.php
    
    292: $oPlugin->mergeAds(&$this->childrendata['ad_id']);
    318: $oPlugin->mergeZones(&$this->childrendata['zone_id']);
    
    entfernt '&' damit es so aussieht:
    
    292: $oPlugin->mergeAds($this->childrendata['ad_id']);
    318: $oPlugin->mergeZones($this->childrendata['zone_id']);
    
    File: /www/openx-2.8.10/lib/OA/Admin/Statistics/Delivery/CommonHistory.php
    160: parent::prepare(&$aParams);
    
    ersetzen mit:
    160: parent::prepare($aParams);
    
    Nachdem immer mehr Betriebsysteme wie auch Debian das neue PHP nutzen gibt es zunehmend Probleme mit bestehenden und auch neuen Scripten die nicht angepasst wurden.

    Dazu kommt noch ein PHP-Bug den diese Fehler werden NICHT angezeigt in der Error.log und sind daher schwer festzustellen.

    Der Fehler: Strict Standards: Non-static method PEAR::setErrorHandling() should not be called statically lässt sich beheben in dem man in der init.php bei error_reporting(... ^ E_STRICT) hinzufügt.
     
    1 Person gefällt das.
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.