Téléchargement de PHP6 : http://snaps.php.net/
Manuel d'installation de PHP6 :
Étape 1 : Installez Apache sur c:/apache Après l'installation, vous pouvez saisir http://localhost dans le navigateur pour voir s'il s'exécute correctement. S'il y a des erreurs en cours d'exécution, plus de 80 % d'entre elles peuvent être dues à des problèmes de port. Veuillez modifier les deux configurations de Listen et ServerName dans c:/apache/conf/httpd.conf vers d'autres ports inoccupés !
Étape 2 : Décompressez php6 dans c:/php, puis copiez c:/php/php.ini-recommended dans c:/php/php.ini, ou renommez-le directement ! Alors veuillez configurer correctement php.ini, faites particulièrement attention au paramètre extension_dir et remplacez-le par "c:/php/ext/".
Étape 3 : Configurez c:/apache/conf/httpd.conf. Ajoutez le contenu suivant à la fin du fichier :
LoadFile "c:/php/libmysql.dll"
LoadModule php5_module "c:/php/php6apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
Il est à noter que le paramètre LoadModule doit être php5_module au lieu de php6_module.
Le but de LoadFile "c:/php/libmysql.dll" est de permettre à PHP de supporter l'extension php_mysql.dll
et enfin de la sauvegarder. Puis redémarrez APACHE pour exécuter PHP !
Introduction à PHP6 :
lors de la PHP Developers Conference qui s'est tenue à Paris l'année dernière, les nouvelles du développement de PHP6 ont commencé à se répandre.
PHP6, qui sera discuté lors de la conférence PHP, connaîtra des changements importants, mais ce n'est qu'au stade de projet.
Cela ne signifie pas que la probabilité de toutes les réunions inclura tous les changements dans l'enregistrement avec la sortie de PHP6. En d'autres termes, il y aura encore des changements avant la sortie de PHP6, mais ce qui est certain, c'est que les nombreux changements répertoriés ci-dessous le seront. être publié avec PHP6 (bien sûr, pas satisfait à 100%,)
Venez découvrir ces nouvelles fonctionnalités
1. Support Unicode
La prise en charge d'Unicode est inévitable. Bien qu'Unicode prenne plus de place, la commodité apportée par Unicode dépasse de loin les inconvénients de l'espace occupé. Surtout dans l'internationalisation actuelle, les périphériques matériels deviennent de plus en plus puissants et les vitesses du réseau s'améliorent également de manière significative. une si petite lacune peut être ignorée. Autre point, PHP peut également définir s'il faut activer le support Unicode dans le fichier .ini, la décision vous appartient.
C'est une bonne idée. La désactivation du support Unicode n'améliorera pas significativement les performances de PHP, l'impact principal concerne les fonctions qui doivent citer des chaînes.
2. Les Register Globals seront supprimés. Il s'agit d'une décision importante. De nombreux nouveaux développeurs PHP trouveront les Register Globals très pratiques, mais ils ignorent que les Register Globals entraîneront des risques pour la sécurité du programme. J'ai l'impression qu'à partir de PHP 4.3, c'est complètement inutilisable et il n'y a pas d'autre moyen que de le réécrire. Je pense que dans le monde PHP actuel, il devrait y avoir très peu de programmes produits à l'ère PHP3.
3.Les citations magiques disparaîtront
Magic Quotes échappe principalement automatiquement les caractères qui doivent être échappés. La suppression de cette fonctionnalité est conforme aux aspirations de la plupart des développeurs PHP.
4. Annulation du mode sans échec Pour être honnête, je ne sais pas ce qui ne va pas avec ce mode, annulez-le de toute façon.
5. « var » est alias « public ».
La déclaration var dans la classe devient un alias public. Je pense que c'est une décision prise pour être compatible avec PHP5.
PHP6 peut désormais également être appelé langage OO.
6. Le retour par référence provoquera une erreur. Maintenant, le retour par référence, le compilateur signalera une erreur, telle que $a =& new b(), function &c(),
Le langage OO utilise des références par défaut, il n'est donc pas nécessaire d'utiliser &.
Le mode de compatibilité 7.zend.ze1 sera supprimé
Le mode de compatibilité Zend.ze1 sera supprimé. PHP5 est compatible avec l'ancien PHP4, vous pouvez donc choisir d'activer ou non le mode de compatibilité dans le .ini. La raison est que PHP5 utilise le moteur d'analyse de deuxième génération, mais le mode de compatibilité. n'est pas Il est capable à 100% d'analyser la syntaxe PHP4, donc le produit de l'ancienne époque sera supprimé.
8.Le support de Freetype 1 et GD 1 ne sera plus visible. Ces deux versions existent depuis longtemps, elles ne sont donc plus prises en charge et GD1 a longtemps été remplacé par l'actuel GD2.
9.dl() est déplacé vers SAPI
dl() permet principalement aux concepteurs de charger des bibliothèques d'extension et est désormais déplacé vers SAPI
10. La suppression de Register Long Array est désactivée par défaut dans PHP5 et est officiellement supprimée dans PHP6.
11. Certaines modifications d'extension telles que XMLReader et XMLWriter n'apparaîtront plus en tant qu'extensions. Elles seront déplacées dans le noyau de PHP et sont activées par défaut. L'extension ereg sera placée dans PECL, ce qui signifie qu'elle sera déplacée. core, c'est aussi pour faire place à la nouvelle extension d'expression régulière,
De plus, l'extension Fileinfo sera également importée dans le noyau de PHP.
12. APC sera importé dans le noyau. Il s'agit d'une fonctionnalité qui améliore les performances de PHP. Elle sera désormais intégrée au noyau PHP et vous pourrez choisir d'activer ou non APC
13. Dites adieu à la balise de démarrage de style ASP. Initialement destiné à plaire aux développeurs ASP, cette approche n'est plus nécessaire de nos jours.
Enfin, ne vous attendez pas à ce que les performances de PHP6 dépassent largement celles de PHP5. Il est possible que l'efficacité d'exécution de PHP6 le soit. être supérieur à celui de PHP5.
PHP5 arrivera lentement, mais on peut s'attendre à ce que l'équipe de développement PHP travaille dur pour améliorer PHP5 et surpasser PHP5.
Ainsi, les amis intéressés par PHP6 peuvent désormais le télécharger depuis le site officiel de PHP et essayer si ces fonctions ont vraiment été reflétées dans PHP6. L'adresse de téléchargement est http://snaps.php.net/.