Beste Antwort
PHP-Erweiterungen sind kompilierte Bibliotheken, mit denen bestimmte Funktionen in Ihrem PHP-Code verwendet werden können.
Zum Beispiel möchten Sie mit MySQL über PHP interagieren. Sie können Ihre eigenen Methoden implementieren, um eine Verbindung zum MySQL-Server herzustellen und Abfragen mithilfe des TCP / IP-Protokolls durchzuführen. Dies ist jedoch keine triviale Aufgabe. Außerdem ist dies nicht nur Ihre eigene Anforderung, sondern auch andere Entwickler müssen ähnliche Schritte ausführen.
Daher hat bereits jemand ein Plugin geschrieben und es zur Verfügung gestellt. Solche Plugins können statisch kompiliert (also mit dem PHP-Paket „gebündelt“) oder durch spätere Installation dynamisch aktiviert werden (unter Windows in Form einer DLL-Datei, beispielsweise auf einer anderen System-So-Datei).
Sie laden eine Erweiterung dynamisch (im Allgemeinen in C-Sprache geschrieben), indem Sie eine Zeile in die Datei php.ini einfügen, z. B.:
extension= mysql.so
Und sobald es geladen ist, können Sie Funktionen wie mysql\_connect, mysql\_query verwenden.
PS: Die MySQL-Erweiterung wird nur als Beispiel verwendet und ist veraltet. Lesen Sie dies also nur im Zusammenhang mit der Frage.
Antwort
Dies ist die aktuelle Liste aller offiziell dokumentierten Erweiterungen für das PHP Programmiersprache.
- .NET
- Apache
- BCMath
- Bzip2
- Kalender
- CCVS
- ClibPDF
- COM
- cURL
- Cybercash
- DB ++
- DB2
- dBase
- DBM
- dbx
- DOM XML
- FileMaker Pro
- filePro
- GNU FriBidi
- FrontBase
- FTP
- GD-Grafikbibliothek
- Gettext
- GNU Multi-Precision Library
- Hyperwave
- iconv
- IMAP, POP3 und NNTP
- Informix
- Ingres II
- InterBase
- IRC
- LDAP
- Lotus Notes
- mailparse
- MCAL
- Mcrypt
- MCVE
- Mhash
- MIME-Funktionen
- Ming
- mnoGoSearch
- Mohawk
- MS-SQL
- mSQL
- muscat
- MyS QL
- Ncurses
- ODBC
- OpenSSL
- Oracle
- Ovrimos SQL
- PayFlow Pro
- PDO
- Phalcon
- POSIX
- PostgreSQL
- Drucker
- Pspell
- QT-Dom
- GNU Readline
- GNU Recode
- Reguläre Ausdrücke
- Semaphoren
- SESAM
- Sitzungsbehandlung
- Gemeinsamer Speicher
- SMTP
- SNMP
- SimpleXML
- Sockets
- SQLite
- Streams
- Sybase
- Token
- vpopmail
- WDDX
- Win32-API
- xajax
- XML (XPath)
- XML-RPC
- XSLT
- YAZ
- Gelbe Seiten / NIS
- ZIP
- Zlib
- Wjs