今日、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
コマンドラインでも同じことを行いますが、かなり不便です。