Welche PHP-Erweiterungen sind installiert?
Im System-Standard sind rund 60 Erweiterungen aktiv. SQLite, LDAP, Memcached und PostgreSQL bringen nur die wählbaren Versionen 8.2 bis 8.5 mit.
Der System-Standard ist PHP 8.4. Dort sind diese Erweiterungen aktiv:
bcmath, calendar, Core, ctype, curl, date, dom, exif, FFI, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, igbinary, imagick, intl, json, libxml, mbstring, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, Phar, posix, pspell, random, readline, redis, Reflection, session, shmop, SimpleXML, soap, sockets, sodium, SPL, standard, sysvmsg, sysvsem, sysvshm, tokenizer, xml, xmlreader, xmlwriter, xsl, Zend OPcache, zip, zlib.
Dazu sind die beiden Lader für verschlüsselt ausgelieferte Kaufsoftware geladen: ionCube Loader 15.5 und SourceGuardian 17.0. Software, die so geschützt ist, läuft hier also.
Was dem System-Standard fehlt
Nicht dabei sind unter anderem sqlite3, pdo_sqlite, bz2, ldap, memcached, apcu, pgsql, pdo_pgsql, mailparse und tidy.
Braucht Ihre Software eine davon, stellen Sie die Domain auf eine der vier wählbaren Versionen um: PHP 8.2, 8.3, 8.4 oder 8.5. Diese vier bringen alle eben genannten Erweiterungen mit. Dafür fehlen ihnen FFI, igbinary, pspell und sysvmsg, die nur der System-Standard hat; PHP 8.5 hat zusätzlich lexbor und uri.
Der Weg dorthin: Kundencenter, «Meine Produkte», Paket anklicken, Reiter «Domains», Domain aufklappen, PHP-Version wählen, «Speichern».
Gesperrte Funktionen
Einige PHP-Funktionen sind abgeschaltet, weil ein Skript damit Programme auf dem Server starten könnte: exec, shell_exec, system, passthru, popen, proc_open und einige weitere. Bilder bearbeiten Sie deshalb über die Erweiterungen gd oder imagick, nicht über einen Programmaufruf. Ausserdem darf Ihr PHP nur in Ihren eigenen Ordnern lesen und schreiben — www, files und tmp. Alles andere auf dem Server ist für Ihr Skript unerreichbar.
Selbst nachsehen
Was auf Ihrer Domain gerade aktiv ist, zeigt PHP Ihnen selbst: Legen Sie eine Datei info.php an, die nur den Aufruf phpinfo() enthält, rufen Sie sie im Browser auf — und löschen Sie sie danach wieder. Sie verrät mehr über Ihre Installation, als Fremde sehen sollen.
Eigene Erweiterungen nachinstallieren können Sie nicht; die Liste gilt für den ganzen Server. Fehlt etwas, das Ihre Software zwingend braucht, schreiben Sie an support@techq.ch.
Verwandte Themen: Website und Software
- Wie bekomme ich meine Website auf den Server?
- Welche Programme kann ich bei techQ betreiben?
- Können mehrere Domains dieselbe Website zeigen?
- Meine Website ist langsam — woran kann das liegen?
- Kann ich meine Website testen, bevor die Domain auf techQ zeigt?
- Wo finde ich die Protokolle meiner Website?
Noch nicht beantwortet?
Quin, der Assistent unten rechts, kennt jeden Artikel dieser Hilfe und antwortet sofort. Mit Konto eröffnen Sie im Kundencenter ein Ticket, ohne Konto schreiben Sie an support@techq.ch.
Noch kein Hosting bei techQ? Sechs Pakete, ohne Abo — oder der Paket-Finder in 60 Sekunden.