- ベストアンサー
ライブラリをプログラムで追加する方法
WindowsXPのPHP5(xampp)にて、php.iniではなく、プログラムから、ライブラリの追加をしたいのですが、「ini_set('extension', '../xxx/xxx.dll');」と書いてもうライブラリを見つけられないようです。 書き方を間違えていますでしょうか? また、良い方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
dl()を使う事で可能ですが、推奨しません。 また、実サーバ上では十中八九safe_mode=trueのはずなので、 実サーバ上では動作しなくなると思います。 が、試す程度なら良いでしょう。
その他の回答 (1)
- wp_
- ベストアンサー率54% (132/242)
回答No.1
apacheのmoduleとして動作しているとの前提ですが、 コードからはextensionは追加できないと思われます。 extensionで指定されるのはmoduleであり、moduleが読み込まれるのはapacheが起動するタイミングだったと記憶しています。 ゆえ、apacheのmoduleで動作している以上はphp上から明示的にmoduleを追加で動かすというのは不可能な気がします。 ini_set()はあくまで「設定の変更」ですし。 そもそも動いている階層が違いますし。
質問者
お礼
回答ありがとうございます。 そういうことでしたか。 ということは、php.iniでやるしかないようですね。
お礼
回答ありがとうございました。 参考になります。