Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn in PHP keine Erweiterung vorhanden ist?
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.
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
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
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!