質問: 指定されたモジュール・・・ こんにちは。 最近「実践マスターphp+mysql」という本を使い、phpの勉強を始めたばかりのものです。 pearをインストールしてみようと思い、go-pear.batを実行したのですが、下記のようなメッセージが発生してしまいます。 php warning: php startup: unable to load dynamic library 'c:\php\ext\mysql.dll' - 指定されたモジュールが見つかりません。 in unknown on line 0 php warning: php startup: unable to load dynamic library 'c:\php\ext\mysql.so' - 指定されたモジュールが見つかりません。 in unknown on line 0 ・ ・ メッセージボックスが表示され、entを押すと継続されて、下記インストール手順のメッセージが表示されます。 are you installing a system-wide pear or a local copy? (system|local) [system] : そのまま、対話式を実行していくと、とりあえずはインストールできたのですが、本当にこれできちんとインストールできたのか疑問に思います。 調べてみた結果、c:\php\extの中には「php_mysql.dll」はあったのですが、「mysql.dll」、「mysql.so」はありませんでした。検索したのですが、この2つのファイルはどこにも存在していませんでした。 どうしたらいいのでしょうか?
回答: 環境変数の設定はosにより微妙に違うのですが、 2000/xp/vista なら基本的には コントロールパネル→システム→詳細→ 環境変数 で設定できる画面に行きますが、編集しにくい上に 間違えると被害がでかいので、以下のフリーソフトを使って 設定することをお勧めします。 eve - munepi.com http://www.munepi.com/software/eve.html 上記のツールをインストールして起動したら、 システム環境変数を選択し、 名前の欄でpathとあるところを探してください。 見つかったらそこをダブルクリックします。 値というラベルのついた編集可能なテキストボックスに 既に何個か登録されていると思いますが、 その最初の行か最後の行に、 ibmysql.dll のあるディレクトリを追加してください。 追加できたら、適用→保存して適用 してからeveを終了してください。