サポートされるライブラリはコンパイル時に「有効」に設定されるため、php には拡張機能がありません。解決策は、パラメータ「--with-config-file-scan-dir=/etc/php」を追加することです。 .d」で十分です。
推奨: 「PHP ビデオ チュートリアル 」
php php には拡張子 がありません.ini
今日、centOS
vim /etc/php.ini
の php 設定を調べてみたところ、extension=
設定が存在しないことがわかりました。たとえ存在したとしても、コメントされています。 out
php -
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
が最初に /etc/php.d からロードされたことがわかりました。php をコンパイルするときに、パラメータ --with-config-file-scan-dir=/ を追加しますetc/php.d ではないため、ダウンロードされたソース コードは php7.2 で直接コンパイルおよびインストールされるため、このパラメータはデフォルトで保持される必要があります。
したがって、php は php.ini 以外の scan-dir 内のすべての ini 設定ファイルを積極的に検索します。
コンパイル中にサポートされるライブラリは、/etc/php.d にあるため、通常は有効に設定されます。このパラメータがないと、このディレクトリをスキャンして追加の .ini ファイルを探しても空になります。さまざまなライブラリはサポートされません。 php.ini に
を自分で追加する必要があります。以上がPHPに拡張子がない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。