Heim > Artikel > Backend-Entwicklung > Was ist eine PHP-Erweiterung?
PHP-Erweiterung Englisch ist PHP Extension and Application Repository und wird als Birne (im Folgenden als Birne bezeichnet) bezeichnet. Der vollständige chinesische Name lautet PHP Extension and Application Repository. Um ein den Perl-CPAN-Archiven ähnliches Tool zu erstellen, gründete Stig S. Bakken 1999 das PEAR-Projekt. Hier finden Sie eine detaillierte Einführung in PHP-Erweiterungen.
Empfohlenes Tutorial: PHP-Video-Tutorial
PEAR ist die Abkürzung für PHP Extension and Application Repository. Es handelt sich um ein Code-Repository für PHP-Erweiterungen und -Anwendungen. Einfach ausgedrückt ist PEAR für PHP das, was CPAN (Comprehensive Perl Archive Network) für Perl ist.
Das grundlegende Ziel von PEAR besteht darin, eine Wissensdatenbank für PHP-Erweiterungen und Bibliothekscode zu entwickeln. Das ehrgeizigste Ziel dieses Projekts besteht darin, einen Standard zu definieren, der Entwicklern hilft, tragbaren, wiederverwendbaren und wiederverwendeten Code zu schreiben .
Es gibt bereits einige Dokumente zu diesem Projekt im Internet. Erste Informationen sind beispielsweise bereits im offiziellen PHP-Handbuch zu finden, weitere Informationen werden in Kürze hinzugefügt.
PEAR ist größtenteils noch in Arbeit. In den kommenden Monaten wird es eine erhebliche Weiterentwicklung des PEAR-Installationsprogramms und der PEAR-Website geben. Auf der PHP Core Developer-Mailingliste gab es viele Diskussionen darüber, PEAR zur Verwaltung der wachsenden Anzahl von C-Erweiterungen in der nächsten PHP-Version zu verwenden und den PEAR-Installer als Front-End-Tool für Benutzer zum Herunterladen und Installieren von Erweiterungen zu verwenden in PHP.
Softwareinstallation
Die Installation von PEAR ist eigentlich sehr einfach. Da die PEAR-Bibliothek sehr schnell aktualisiert wird, möchte ich im Folgenden vorstellen, wie die neueste CVS-Version von PEAR installiert wird.
Hinweis: Das interne Wissensdatenbanksystem von PEAR kann sich in Zukunft ändern. Derzeit werden PEAR-Pakete und -Bibliotheken im selben CVS-Baum wie PHP selbst gespeichert, was zu Problemen bei der Verwaltung sowohl des PHP-Haupt-Repositorys und der PHP-Entwickler als auch des PEAR-eigenen Repositorys und der Entwickler führen kann. Es ist zu erwarten, dass PEAR in naher Zukunft in unabhängige Module/Bäume aufgeteilt wird. Dieses Modul existiert bereits, aber die meisten Pakete befinden sich noch an ihren alten Speicherorten.
Wenn Sie noch nie von CVS gehört haben, werfen Sie bitte einen Blick auf die entsprechenden Informationen. CVS ist keine besonders schwierige Technologie, aber es dauert einige Zeit, sich damit vertraut zu machen.
Angenommen, dass die Standard-CVS-Client-Software auf Ihrem Computer installiert wurde, sollten Sie als Nächstes:
Öffnen Sie ein Terminalfenster (rxvt, xterm oder anderes).
Geben Sie den folgenden Befehl ein:
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
Dies ist der gesamte Installationsprozess. Beim Ausführen von buildconf wird das Standardkonfigurationsskript erstellt, mit dem PHP-Optionen festgelegt werden können. Bei einer Standardinstallation wird PEAR automatisch unter /usr/local/lib/php installiert. Sie können jede Datei jedoch auch manuell erstellen, indem Sie sich als Superuser anmelden, in das Verzeichnis php4/pear gehen und make install-su ausführen.
Darüber hinaus sollten Sie auch das PEAR-Stammverzeichnis zum include_path der php.ini-Datei hinzufügen. Das Standardverzeichnis sollte /usr/local/lib/php sein, es kann sich jedoch an einem anderen Ort befinden, wenn Sie die Optionen manuell ändern.
Das obige ist der detaillierte Inhalt vonWas ist eine PHP-Erweiterung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!