ホームページ  >  記事  >  バックエンド開発  >  PHPに拡張子がない場合の対処法

PHPに拡張子がない場合の対処法

藏色散人
藏色散人オリジナル
2020-08-11 10:03:442758ブラウズ

サポートされるライブラリはコンパイル時に「有効」に設定されるため、php には拡張機能がありません。解決策は、パラメータ「--with-config-file-scan-dir=/etc/php」を追加することです。 .d」で十分です。

PHPに拡張子がない場合の対処法

推奨: 「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。