ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

初心者PHP講座コミュのphp.iniが読み込まれていないようなのですが

  • mixiチェック
  • このエントリーをはてなブックマークに追加
お世話になります。朝になるまでphpと格闘しましたが分からなかったので質問させてください。

赤マンモス本を読んでいたのですが、Part1-Chapter3のzipコードの例題で、自分が使いたいのがMySQLだったので、SQLite用のコードをMySQL用に書き換えてみようとしていました。コマンドラインからのphp呼び出しです。

しかしそれ以前のエラーでこけてしまいました。環境はWindows XP sp2で xampp Version 1.6.8 をインストールしました。

まずphp -n zip.php を実行すると

C:\xampp\php>Warning: require_once(DB.php): failed to open stream: No such file or directory in C:\work\part3\zip.php on line 2

Fatal error: require_once(): Failed opening required 'DB.php' (include_path='.;C:\php5\pear') in C:\work\part3\zip.php on line 2

とエラーが出ました。これも困りましたが、DB.phpがある

C:\xampp\php\PEAR>をカレントディレクトリーにして、同じコマンドを実行すると、

DB Error: extension not found

と出ました。いろんなサイトを参考に php.ini や php5ts.dll を c:\WINDOWS にコピーしたりしました。が治りませんでした。そもそも最初のエラー、(include_path='.;C:\php5\pear')なんですが、c:\WINDOWSにコピーしたphp.iniでは、

include_path = ".;C:\xampp\php\pear\"

と書いています。なぜ、(include_path='.;C:\php5\pear')なのか分かりません。しかも、zip.phpに

phpinfo();

と書いて出力を見ると、

Configuration File (php.ini) Path => C:\WINDOWS

となっています。一体どうすればいいのでしょうか分かる方おられましたらよろしくご教授ください
(_ _)

コメント(5)

ちなみにScuttleが動いているのでインストールは出来ていると思います。
xamppの場合apacheが読むphp.iniとコマンドラインから読むphp.iniは別ファイルだった気がします。
>>2 ちひろさん

phpinfo();を実行すると、'Configuration File (php.ini) Path => C:\WINDOWS'
と出ていますが、これも信用できないのでしょうか?

http://d.hatena.ne.jp/gallu/20060216/p1 に書かれている優先順位が正しいのでしょうか?
ただこの優先順位を見てもどうすれば良いのかというのが分かりません。

引き続き情報よろしくお願いします(_ _)
追加情報です。
http://localhost/xampp/phpinfo.php
にアクセスすると、

Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File C:\xampp\apache\bin\php.ini

と出ます。
この件解決しました。詳しくは
http://d.hatena.ne.jp/lightcyan/20081107/1226037182
に書きましたので、同じ問題で悩んでる方参考にしてください。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

初心者PHP講座 更新情報

初心者PHP講座のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング