php 5.2 neu und verwenden Sie das Schlüsselwort Pfadproblem

7

Ich bin in einem Host-Unternehmen, das PHP 5.2 verwendet, einige der Bibliotheken, die ich verwende, sind in 5.3 geschrieben und es gibt bestimmte Inkompatibilitäten zwischen dem Code.

Vor allem, was ist die Alternative zu:

%Vor%

Zweitens, was ist die Alternative zu:

%Vor%

Vielen Dank im Voraus.

    
John Papastergiou 16.08.2011, 20:52
quelle

2 Antworten

13

Namespaces sind nicht rückwärts kompatibel mit PHP & lt; 5.3

Sie müssen:

  • Entfernen Sie alle Fälle von namespace und use -Anweisungen
  • Benenne deine Klassen von class_file in folder1_folder2_class_file (oder ähnlich)
  • um
  • Verwenden Sie $sample = new folder1_folder2_class_file($arg1, $arg2); , um eine Instanz
  • zu erstellen
adlawson 16.08.2011 20:58
quelle
7

Ich würde sagen, es hängt von der Menge PHP 5.3 Code ab und ob Ihr Projekt mehr als 5 Dollar pro Monat wert ist.

Mein wichtigster Vorschlag ist: Ändern Sie Ihren Hosting-Provider.

Wenn sie PHP 5.3, eine PHP-Version, die am 30. Juni 2009 (das sind zwei Jahre!) veröffentlicht wird, nicht anbieten, verschwenden Sie einfach keine Zeit damit, Ihr Projekt zu realisieren renn dorthin.

5.3 ist reif genug, um in der Produktion verwendet zu werden, und 5.2 hat das Ende seines Lebenszyklus erreicht ( Ende der Unterstützung für php 5.2 Zweig ).

Verschwenden Sie nicht Ihre Zeit mit der Erstellung einer "alten" Anwendung wegen einer Hosting-Firma.

    
edorian 16.08.2011 22:53
quelle