Maison > Article > développement back-end > qu'est-ce que l'extension php
Extension PHP L'anglais est PHP Extension and Application Repository, appelé poire (ci-après dénommé poire), et le nom complet chinois est PHP Extension and Application Dépôt. Pour créer un outil similaire aux archives Perl CPAN, Stig S. Bakken a fondé le projet PEAR en 1999. Ce qui suit est une introduction détaillée aux extensions PHP.
Tutoriel recommandé : Tutoriel vidéo PHP
PEAR est l'abréviation du PHP Extension and Application Repository. Il s'agit d'un référentiel de code pour les extensions et applications PHP. En termes simples, PEAR est à PHP ce que CPAN (Comprehensive Perl Archive Network) est à Perl.
L'objectif fondamental de PEAR est de devenir une base de connaissances pour les extensions PHP et le code de bibliothèque, et l'objectif le plus ambitieux de ce projet est d'essayer de définir une norme qui aidera les développeurs à écrire du code réutilisé portable et réutilisable. .
Il existe déjà quelques documents sur ce projet sur Internet. Par exemple, certaines informations initiales peuvent déjà être trouvées dans le manuel PHP officiel, et d'autres informations seront bientôt ajoutées.
Dans une large mesure, PEAR est encore un travail en cours. Il y aura un développement significatif de l'installateur PEAR et du site Web PEAR dans les mois à venir. Il y a eu de nombreuses discussions sur la liste de diffusion PHP Core Developer pour utiliser PEAR pour gérer le nombre croissant d'extensions C dans la prochaine version de PHP et pour utiliser le programme d'installation PEAR comme outil frontal permettant aux utilisateurs de télécharger et d'installer des extensions. en PHP.
Installation du logiciel
L'installation de PEAR est en fait très simple. Étant donné que la bibliothèque PEAR est mise à jour très rapidement, ce que je souhaite présenter ci-dessous est comment installer la dernière version CVS de PEAR.
Remarque : le système de base de connaissances interne de PEAR pourrait changer à l'avenir. Pour l'instant, les packages et bibliothèques PEAR sont enregistrés dans la même arborescence CVS que PHP lui-même, ce qui peut entraîner des problèmes de gestion à la fois du référentiel principal et des développeurs PHP, ainsi que du référentiel et des développeurs de PEAR. On peut s'attendre à ce que dans un avenir proche, PEAR soit séparé en modules/arbres indépendants. Ce module existe déjà, mais la plupart des packages sont toujours dans leurs anciens emplacements.
Si vous n'avez jamais entendu parler de CVS, veuillez consulter les informations pertinentes. CVS n'est pas une technologie particulièrement difficile à utiliser, mais il faut un certain temps pour s'y familiariser.
En supposant que le logiciel client CVS standard ait été installé sur votre machine, vous devez ensuite :
Ouvrir une fenêtre de terminal (rxvt, xterm ou autre).
Entrez la commande suivante :
cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository login Password: [在这里输入“phpfi”作为密码] cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository co php4 [这个命令将创建新的目录php4] cd php4 cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository login Password: [这里输入密码zend] cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository co Zend TSRM [该命令将在php4下面创建两个新目录,名字为“Zend”和“TSRM”] ./buildcon
C'est tout le processus d'installation. L'exécution de buildconf créera le script de configuration standard, qui peut être utilisé pour définir les options PHP. Dans une installation par défaut, PEAR sera automatiquement installé sous /usr/local/lib/php. Cependant, vous pouvez également construire manuellement chaque fichier en vous entrant en tant que superutilisateur, en accédant au répertoire php4/pear et en exécutant make install-su.
De plus, vous devez également ajouter le répertoire racine PEAR au include_path du fichier php.ini. Le répertoire par défaut doit être /usr/local/lib/php, mais il peut se trouver dans un autre emplacement si vous modifiez les options manuellement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!