phpinfo() で表示されるページに php.ini へのパスが 2 つあるのはなぜですか? ? ?
php.ini ファイルの場所を決定するのは次の 2 つのうちどれですか?
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File D:\MyEnv\php5\php.ini
ログイン後にコピー
両方のパスにある php.ini を削除すると、次のように表示されました:
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File (none)
ログイン後にコピー
その後、phpinfo()関数を使用したところ、出力はまだ正常であることがわかりました。何が起こっているのでしょうか?設定ファイルが読めないんじゃないでしょうか?なぜエラーを報告しないのでしょうか?
皆さん、ありがとうございました! ! !
-----解決策---------
PHP が WINDOWS 環境で実行されている場合、最初に C:WINDOWS で設定ファイルが検索され、見つからない場合は、PHP インストール ディレクトリ内で検索されます。両方のディレクトリで見つからない場合は、PHP のデフォルト設定が使用されます。環境。したがって、C:WINDOWS または PHP インストール ディレクトリに少なくとも 1 つの適切な PHP 構成ファイルがあれば十分です。
------解決策------------------
存在するなら表示する必要はないですよね?
テストしていないのでわかりません