2010-12-03 6 views
5

Ich habe PHP gelernt, und die meiste Zeit in den Büchern und Tutorials, die ich gelesen habe, tauchen Features auf, die in PHP 5 eingeführt wurden. Ich weiß nichts über die PHP-Geschichte, also weiß ich nicht, Ich weiß, ob ich diese Funktionen auf den meisten Servern sicher verwenden kann. Ich weiß in Python, dass die Einführung neuer Versionen sehr langsam ist (einige Apps verwenden 3.x, die meisten Desktops haben 2.6, viele Server-Distributionen wie Red Hat haben Versionen schon 2.4).Ist es sicher anzunehmen, dass ein Server PHP 5 hätte?

Gibt es eine ähnliche Situation im PHP-Ökosystem? Mein Server hat Version 5.2, aber gibt es auf einigen Servern noch PHP 4? Welche Version von PHP kann ich sicher annehmen, dass ein Server laufen würde?

+1

Zu dieser Zeit wenige. [Zitat benötigt] - Einige php5 Funktionen, BTW, können mit PHP_Compat oder upgradephp emuliert werden. – mario

+1

Jeder einigermaßen gute Host sollte PHP 5 unterstützen, aber der einzige "sichere" Weg ist, sich selbst zu finden. – casablanca

+0

@mario danke für den Tipp, ich werde mir das ansehen, wenn ich jemals PHP 4 schreiben muss –

Antwort

9

PHP 5 war released in 2004, und PHP 4 erreicht Ende des Lebens bei der end of 2007. Sie können davon ausgehen, dass der Server unter mindestens 5.0 hat.

PHP 5.3 wurde 2009 veröffentlicht, aber es gibt immer noch große Teile der Software, die nicht alles berücksichtigt haben, was darin geändert wurde; Darüber hinaus gibt es immer noch Distributionen innerhalb ihrer Mainstream-Support-Zyklen (wie jüngere Versionen von Ubuntu und Debian), die sie standardmäßig nicht haben.

Allerdings vorausgesetzt, PHP 5.2 ist definitiv sicher.

+0

bricht. Es ist schwer, einen Host * Sie zu finden möchte * verwenden, das weniger als 5.2.x anbietet. Fast alle großen Hosts haben es: Dreamhost, 1and1, Bluehost, etc .. Sogar kostenloses Hosting wie http://oatbox.net/ hat es. – Xeoncross

6

An dieser Stelle sollten Sie erwarten, wenn nicht PHP 5.2.x zu verlangen. Wenn Ihr Host dies nicht hat, wechseln Sie die Hosts - sie verdienen Ihr Geld nicht. PHP 5.3 hingegen ist eine andere Geschichte ... nicht alle Shared Hosts bieten das, aber Sie möchten es überprüfen, bevor Sie ein Konto einrichten oder einrichten, wenn das die Version ist, auf die Sie zielen.

0

Die meisten Webhosting-Anbieter verwenden PHP5. Einige von ihnen bieten immer noch die Verwendung von PHP 4 & 5 auf einem Hosting-Account. In jedem Fall weiter mit der Entwicklung in PHP5.

2

Ich würde nicht Mindestversionen von Software überall installiert annehmen. Ich bin mir sicher, dass es 2010 noch Leute gibt, die PHP4 betreiben. Abgesehen davon würde ich 2010 auch keine neue Software für PHP4 entwickeln. PHP 5.2 ist wahrscheinlich eine gute, praktische Wahl zu diesem Zeitpunkt.

2

Distrowatch kann eine nützliche Ressource für diese Art von Frage sein. Hier ist ein Beispiel: Es scheint, dass RedHat PHP 5 in RHEL 5.5 ging, die im März herauskam. Das ist noch nicht so lange her; Es würde mich nicht überraschen, wenn einige Unternehmensbenutzer kein Upgrade durchgeführt hätten (ich arbeite an einer großen Universität und wir haben viele Produktionsserver mit RHEL 4).

Nichtsdestotrotz, wenn wir eine PHP-App auf einem dieser Server laufen lassen würden, wäre es sicher, dass wir PHP aktualisieren würden. Ich würde 5.2 verwenden und nur die Anforderung dokumentieren.

Verwandte Themen