php.ini はどこにありますか? 質問する

php.ini はどこにありますか? 質問する

今日、IBM DB2 ライブラリをインストールする必要がありました。 までのすべての手順を実行しmake install、 で ibm_db2.so を見つけました$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so

最後のステップはphp.iniファイルを構成することですが、私のシステムにはphp.iniファイル ありません。PHP は正常に動作しますが、もちろんこの新しい ibm_db2 は例外です。(小さな PHP スクリプトを試しましたが、失敗し、ibm_db2 関数が使用できないことが示されました。)

必要なライブラリを有効にするために、php.ini ファイルを検索または設定するにはどうすればよいですか?

ベストアンサー1

コマンドラインで以下を実行します:

php --ini

次のようなものが表示されます:

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini

これは私のローカル開発マシンからのものです。ただし、2 行目は興味深いものです。何も記載されていない場合は、1 行目を見てください。これは、PHP がファイルを検索するパスですphp.ini

同じ情報をgrepで取得するには、phpinfo()スクリプトで記述し、ブラウザで呼び出します。出力の最初のブロックに記載されています。php -iコマンドラインでも同じことを行いますが、かなり不便です。

おすすめ記事