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

php.ini に拡張子がない場合の対処方法

藏色散人
藏色散人オリジナル
2021-06-17 10:43:482712ブラウズ

php.ini に拡張子がない問題の解決策: まず centOS の php 設定を確認し、次に php.ini に直接拡張子を追加します。

php.ini に拡張子がない場合の対処方法

この記事の動作環境:centOS6.8システム、php7.2バージョン、DELL G3コンピュータ

なぜphpを使うのか.ini には拡張子がありませんか? 管理しますか?

今日、centOS の php 設定を調べてみました。

vim /etc/php.ini

extension=

設定がないことがわかりました。たとえあったとしても、コメントアウト

php -iを実行すると、

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.ini に拡張子がない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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