PHP6-Download: http://snaps.php.net/
PHP6-Installationshandbuch:
Schritt 1: Installieren Sie Apache unter c:/apache. Nach der Installation können Sie http://localhost in den Browser eingeben, um zu sehen, ob es erfolgreich ausgeführt wird. Wenn es zu Lauffehlern kommt, können mehr als 80 % davon auf Portprobleme zurückzuführen sein. Bitte ändern Sie die beiden Konfigurationen von Listen und ServerName in c:/apache/conf/httpd.conf auf andere nicht belegte Ports!
Schritt 2: Entpacken Sie php6 nach c:/php und kopieren Sie dann c:/php/php.ini-empfohlen nach c:/php/php.ini oder benennen Sie es direkt um! Dann konfigurieren Sie bitte php.ini richtig, achten Sie insbesondere auf den Parameter extension_dir und ändern Sie ihn in „c:/php/ext/“.
Schritt 3: Konfigurieren Sie c:/apache/conf/httpd.conf. Fügen Sie am Ende der Datei den folgenden Inhalt hinzu:
LoadFile „c:/php/libmysql.dll“
LoadModule php5_module „c:/php/php6apache2_2.dll“
AddType application/x-httpd-php .php
PHPIniDir „C:/php“
Es ist zu beachten, dass der LoadModule-Parameter php5_module statt php6_module sein sollte.
Der Zweck von LoadFile „c:/php/libmysql.dll“ besteht darin, PHP die Unterstützung der Erweiterung php_mysql.dll zu ermöglichen
und sie schließlich zu speichern. Starten Sie dann APACHE neu, um PHP auszuführen!
Einführung in PHP6:
Auf der PHP Developers Conference, die letztes Jahr in Paris stattfand, verbreiteten sich Neuigkeiten über die PHP6-Entwicklung.
PHP6, das auf der PHP-Konferenz besprochen wird, wird erhebliche Änderungen erfahren, die sich jedoch erst im Entwurfsstadium befinden.
Das bedeutet nicht, dass die Wahrscheinlichkeit, dass alle Meetings alle Änderungen mit der Veröffentlichung von PHP6 einschließen, mit anderen Worten vor der Veröffentlichung von PHP6 noch Änderungen geben wird, aber sicher ist, dass die verschiedenen unten aufgeführten Änderungen dies tun werden mit PHP6 veröffentlicht werden (natürlich nicht 100% glücklich,)
Schauen Sie sich diese neuen Funktionen an
: 1. Unterstützt Unicode
Die Unterstützung von Unicode ist zwar unvermeidlich, aber der Komfort, den Unicode mit sich bringt, überwiegt bei weitem die Nachteile, die der Platzbedarf mit sich bringt. Insbesondere in der heutigen Internationalisierung werden Hardwaregeräte immer leistungsfähiger und auch die Netzwerkgeschwindigkeit nimmt deutlich zu. Ein solch kleiner Mangel kann ignoriert werden. Ein weiterer Punkt: PHP kann auch festlegen, ob die Unicode-Unterstützung in der INI-Datei aktiviert werden soll. Die Entscheidung liegt bei Ihnen.
Dies ist eine gute Idee. Das Deaktivieren der Unicode-Unterstützung wird die Leistung von PHP nicht wesentlich verbessern. Die Hauptauswirkung liegt auf Funktionen, die Zeichenfolgen in Anführungszeichen setzen müssen.
2. Register Globals werden entfernt. Viele neue PHP-Entwickler werden Register Globals als sehr praktisch empfinden, aber sie ignorieren, dass Register Globals Risiken für die Programmsicherheit mit sich bringen. Ich habe den Eindruck, dass es ab PHP 4.3 völlig unbrauchbar ist und es keine andere Möglichkeit gibt, als es neu zu schreiben. Ich glaube, dass es in der aktuellen PHP-Welt nur sehr wenige Programme geben sollte, die in der PHP3-Ära erstellt wurden.
3. Magische Zitate werden verschwinden
Magic Quotes maskiert hauptsächlich Zeichen, die maskiert werden müssen. Die Entfernung dieser Funktion entspricht den Bestrebungen der meisten PHP-Entwickler.
4.Abgesicherter Modus: Ehrlich gesagt weiß ich nicht, was an diesem Modus falsch ist. Er wird sowieso nicht verwendet
.
Die var-Deklaration in der Klasse wird zu einem öffentlichen Alias. Ich glaube, dass dies eine Entscheidung ist, die mit PHP5 kompatibel ist.
PHP6 kann nun auch als OO-Sprache bezeichnet werden.
6. Die Rückkehr per Referenz führt zu einem Fehler. Bei der Rückkehr per Referenz meldet der Compiler einen Fehler, z. B. $a =& new b(), function &c(),
Die OO-Sprache verwendet standardmäßig Referenzen, daher ist die Verwendung von & nicht erforderlich.
Der 7.zend.ze1-Kompatibilitätsmodus wird entfernt
Der Zend.ze1-Kompatibilitätsmodus wird entfernt. PHP5 ist mit dem alten PHP4 kompatibel, Sie können also wählen, ob Sie den Kompatibilitätsmodus in der .ini aktivieren möchten. Der Grund dafür ist, dass PHP5 die Parsing-Engine der zweiten Generation verwendet, aber den Kompatibilitätsmodus ist nicht in der Lage, die PHP4-Syntax zu 100 % zu analysieren, sodass das Produkt der alten Ära entfernt wird.
8. Die Unterstützung von Freetype 1 und GD 1 wird nicht mehr angezeigt. Diese beiden Bibliotheken gibt es schon seit langem und werden daher seit langem nicht mehr durch das aktuelle GD2 ersetzt.
9.dl() wird nach SAPI verschoben
dl() ermöglicht Designern hauptsächlich das Laden von Erweiterungsbibliotheken und wurde jetzt auf SAPI 10 verschoben.
Die Entfernung von Register Long Array ist in PHP5 standardmäßig deaktiviert und wird in PHP6 offiziell entfernt.
11. Einige Erweiterungsänderungen wie XMLReader und XMLWriter werden nicht mehr als Erweiterungen angezeigt. Sie werden in den Kern von PHP verschoben und sind standardmäßig aktiviert. Das bedeutet, dass sie aus PHP entfernt wird core, dies soll auch Platz für die neue Erweiterung für reguläre Ausdrücke machen,
Darüber hinaus wird die Fileinfo-Erweiterung auch in den Kern von PHP importiert.
12. APC wird in den Kern importiert. Dies ist eine Funktion, die die PHP-Leistung verbessert. Jetzt können Sie auswählen, ob APC aktiviert werden soll.
Verabschieden Sie sich vom Start-Tag im ASP-Stil. Ursprünglich war es für ASP-Entwickler gedacht und wurde auf die Verwendung von PHP umgestellt.
Erwarten Sie schließlich nicht, dass die Leistung von PHP6 die von PHP5 um ein Vielfaches übertreffen kann höher sein als die von PHP5.
PHP5 wird langsam kommen, aber es ist zu erwarten, dass das PHP-Entwicklungsteam hart daran arbeiten wird, PHP5 zu verbessern und PHP5 zu übertreffen.
Freunde, die sich für PHP6 interessieren, können es jetzt von der offiziellen PHP-Website herunterladen und ausprobieren, ob diese Funktionen tatsächlich in PHP6 enthalten sind. Die Download-Adresse lautet http://snaps.php.net/.