FAQ durchsuchen

Schlagwort: Module

Wie können vorkompiliert bereitgestellte PHP-Module eingebunden werden?

Für die verschiedenen PHP-Editionen stellen wir zahlreiche Module standardmäßig in PHP einkompiliert zur Verfügung. Einige Module stehen zwar nicht standardmäßig zur Verfügung, können aber extern in PHP eingebunden werden.

Viele dieser Module stellen wir bereits vorkompiliert zur Verfügung, so dass sie einfach und schnell eingebunden werden können.

Um vorkompilierte PHP-Module einzubinden nehmen Sie bitte folgende Einstellungen im PHP.INI-Editor vor:

1. Angabe des Modul-Verzeichnisses

Alle für eine bestimmte PHP-Editon verfügbaren vorkompilierten Module sind in einem gemeinsamen Verzeichnis abgelegt. Dieses Verzeichnis geben Sie in der PHP.INI (im Editor bei „Häufig verwendete Optionen“ bei extension_dir an. Es lautet in Abhängigkeit von der verwendeten PHP-Version:

/usr/local/lib/php_modules/5-55STABLE

/usr/local/lib/php_modules/5-55LEGACY

/usr/local/lib/php_modules/5-55LATEST

/usr/local/lib/php_modules/5-56STABLE

/usr/local/lib/php_modules/5-56LATEST

/usr/local/lib/php_modules/5-56LEGACY

/usr/local/lib/php_modules/7-70LEGACY

/usr/local/lib/php_modules/7-70STABLE

/usr/local/lib/php_modules/7-70LATEST

/usr/local/lib/php_modules/7-71LEGACY

/usr/local/lib/php_modules/7-71STABLE

/usr/local/lib/php_modules/7-71LATEST

/usr/local/lib/php_modules/7-72LATEST

Für die LIGHT- und EXTENDED-Editionen können die Verzeichnisse der jeweils übergeordneten Edition verwendet werden

2. Angabe des einzubindenden Moduls

Danach muss in der PHP.INI (im Editor bei „Sonstige Einstellungen“) das gewünschte Modul eingebunden werden. Tragen Sie z.B.

extension=“openssl.so“

ein, wenn Sie OpenSSL einbinden möchten.

Eine Liste der vorkompiliert zur Verfügung stehenden Module finden Sie unter „Welche Module stehen vorkompiliert zur externen Einbindung zur Verfügung?

Bitte beachten Sie:

Wir achten stets auf die ordnungsgemäße Funktionalität der zusätzlich vorkompilierten Module, können hierfür jedoch keine Gewährleistung übernehmen.

Welche Module stehen vorkompiliert zur externen Einbindung zur Verfügung?

Zur Einbindung über die php.ini bieten wir vorkompiliert zahlreiche Module für die Skriptsprache PHP an. Sie können damit den Funktionsumfang von PHP gezielt erweitern. Eine Liste finden Sie im folgenden:

Für PHP 5 und 7 verfügbare Module

  • curl.so
  • imagick.so
  • imap.so
  • intl.so
  • PHP 5.5: ioncube_loader_lin_5.5.so
  • PHP 5.6: ioncube_loader_lin_5.6.so
  • PHP 7.0: ioncube_loader_lin_7.0.so
  • PHP 7.1: ioncube_loader_lin_7.1.so
  • PHP 7.2: ioncube_loader_lin_7.2.so
  • ldap.so (in 7.2 noch nicht möglich)
  • mailparse.so
  • mbstring.so
  • mcrypt.so
  • memcache.so (nur bis PHP 5.6)
  • mime_magic.so
  • mysqli.so
  • ncurses.so
  • zip.so
  • oauth.so
  • pgsql.so
  • soap.so
  • sockets.so
  • suhosin.so (nur PHP5)
  • suhosin7.so (nur PHP 7.0 und 7.1, in  7.2 noch nicht möglich)
  • tidy.so
  • xmlrpc.so
  • apcu.so (ab PHP 7.0)
  • memcached.so (ab PHP 7.0)

Wie Sie die Module einbinden finden Sie im Artikel „Wie können vorkompiliert bereitgestellte PHP-Module eingebunden werden?

Achtung: in den „Standard“ und insbesondere in den „Extended“-Editionen von PHP sind viele dieser Module Standardmäßig bereits vorhanden, ein externes einbinden ist also nicht erforderlich. Bitte prüfen Sie im Zweifelsfall daher zuerst, ob das entsprechende Mopdul nicht ggf. bereits geladen ist.