Was tun, wenn in PHP keine Erweiterung vorhanden ist?

藏色散人
Freigeben: 2023-03-04 09:18:02
Original
2751 Leute haben es durchsucht

Es gibt keine Erweiterung in PHP, da die unterstützten Bibliotheken beim Kompilieren auf „enable“ gesetzt sind. Die Lösung besteht darin, den Parameter „--with-config-file-scan-dir=/etc/php.d“ hinzuzufügen Dürfen.

Was tun, wenn in PHP keine Erweiterung vorhanden ist?

Empfohlen: „PHP-Video-Tutorial

php Es gibt keine Erweiterung in php.ini

Heute habe ich mir die PHP-Konfiguration in centOS angeschaut

vim /etc/php.ini
Nach dem Login kopieren

und festgestellt, dass es keine Erweiterung= gibt

Konfiguration, auch wenn sie vorhanden ist, ist sie auskommentiert

Führen Sie php -i aus und stellen Sie fest, dass

Loaded Configuration File => /etc/php.ini
Scan this dir for additional .ini files => /etc/php.d
Additional .ini files parsed => /etc/php.d/bz2.ini,
/etc/php.d/calendar.ini,
/etc/php.d/ctype.ini,
/etc/php.d/curl.ini,
/etc/php.d/dom.ini,
/etc/php.d/exif.ini,
/etc/php.d/fileinfo.ini,
/etc/php.d/ftp.ini,
/etc/php.d/gd.ini,
/etc/php.d/gettext.ini,
/etc/php.d/gmp.ini,
/etc/php.d/iconv.ini,
/etc/php.d/json.ini,
/etc/php.d/mbstring.ini,
/etc/php.d/mysqli.ini,
/etc/php.d/pdo.ini,
/etc/php.d/pdo_mysql.ini,
/etc/php.d/pdo_sqlite.ini,
/etc/php.d/phar.ini,
/etc/php.d/shmop.ini,
/etc/php.d/simplexml.ini,
/etc/php.d/sockets.ini,
/etc/php.d/sqlite3.ini,
/etc/php.d/tokenizer.ini,
/etc/php.d/xml.ini,
/etc/php.d/xml_wddx.ini,
/etc/php.d/xmlreader.ini,
/etc/php.d/xmlwriter.ini,
/etc/php.d/xsl.ini,
/etc/php.d/zip.ini
Nach dem Login kopieren

Es wurde ursprünglich aus /etc/php.d geladen und fügt den Parameter --with-config- hinzu. file-scan-dir=/etc/ php.d, da es nicht aus dem heruntergeladenen Quellcode kompiliert, sondern direkt mit php7.2 installiert wird, sollte es diesen Parameter standardmäßig tragen.

PHP sucht also aktiv nach allen INI-Konfigurationsdateien im Scan-Verzeichnis mit Ausnahme von php.ini.

Bibliotheken, die während der Kompilierung unterstützt werden, werden im Allgemeinen aktiviert, da sie in /etc/php.d zu finden sind. Ohne diesen Parameter ist dieses Verzeichnis nach zusätzlichen INI-Dateien durchsuchen leer und es werden nicht automatisch verschiedene Bibliotheken geladen. Sie müssen sie selbst zur php.ini hinzufügen

Das obige ist der detaillierte Inhalt vonWas tun, wenn in PHP keine Erweiterung vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage