Heute habe ich ein altes Script (einen [Social Bookmarking Katalog->social-bookmarking-verzeichnisse], basierende auf [Scuttle->scuttle]) auf ein neues Hosting umgezogen. Dabei ist nach dem Umzug leider einiges an Fehlern aufgetreten. Der häufigste war ein PHP-Fehler mit der Meldung “Deprecated: Assigning the return value of new…” und dann kam die Angabe von Dateiname und Zeilennummer. Ich nehme an, dieser Fehler kommt aufgrund der neueren PHP Version, die auf dem neuen Hosting (ich habe es bei [All-Inkl->all-inkl-hosting] gebucht) läuft.
Es gibt für diesen PHP Fehler zum Glück eine relativ einfache Lösung, so dass man nicht das ganze Skript umbauen muss. Die Korrektur geht wie folgt:
In der in der PHP Warnung genannten Datei findet man in der entsprechenden Zeile vermutlich einen Eintrag wie diesen hier:
$form =& new stdClass();
Dabei kommt es weniger auf die Variablen oder die Funktion an, sondern eher auf das “&”, das in der Programmierung versteckt ist. Dieses löscht man raus, so dass der Aufruf nachher so ähnlich wie dieser hier aussieht:
$form = new stdClass();
Danach speichert man die Datei bzw. läd sie neu auf den Server und ruft die Webseite neu auf. Der eine Fehler bzw. die eine Warnung von PHP sollte nun auf jeden Fall behoben sein.
Ähnliche Beiträge
Jens betreibt das Blog seit 2012. Er tritt für seine Leser als Sir Apfelot auf und hilft ihnen bei Problemen technischer Natur. Er fährt in seiner Freizeit elektrische Einräder, fotografiert (natürlich am liebsten mit dem iPhone), klettert in den hessischen Bergen rum oder wandert mit der Familie. Seine Artikel beschäftigen sich mit Apple Produkten, Neuigkeiten aus der Welt der Drohnen oder mit Lösungen für aktuelle Bugs.