- ベストアンサー
phpMyAdminでPHPのエラーのようなものが出てしまう
WordPressを使いたいため、現在MySQLとphpMyAdminでデータベースの構築をしているところなのですが、phpMyAdminにアクセスするとPHPのエラーが発生していしまいます。 何か回避方法はありませんでしょうか? エラー↓ Warning: require_once(./libraries/dbi/.dbi.lib.php) [function.require-once]: failed to open stream: No such file or directory in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 Fatal error: require_once() [function.require]: Failed opening required './libraries/dbi/.dbi.lib.php' (include_path='.;C:\php5\pear') in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 よろしくお願いします。 Windows 2000 Server 04WebServer最新版 PHP 5.25 SQL 5.0(5.0.67) phpMyAdmin 2.6.4-pl2 http://drestyle.dip.jp/test.php
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
サーバー管理者の方と言う事でしたか失礼しました。 まず、エラーが出ているのでそのエラーから原因を探りましょう。 D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 ↑この「database_interface.lib.php」の18行目にはなんて書いてありますか?
その他の回答 (3)
- calltella
- ベストアンサー率49% (317/635)
現段階ではMYSQLは動いているみたいですね。 PHPINFOにある「mysql」がそれです。 再インストールして同様のエラーが出るとの事ですが 同じページを参照してインストールしたのでは結果は同じなのは当然だと思いますよ。 他にもインストールを解説しているページはありますし ご覧になっているページがご使用の環境と同じとは限りません。 ただ、なぜDドライブにインストールしているんですかね? とりあえずCドライブにインストールしてみては?
お礼
phpMyAdminのconfig.inc.phpを見ていると以下の部分の記述があり、userとPasswordの部分をインストール時に指定してみたroot、パスワードを入力してやるとMySQLにつながるようになりました! $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)? $cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'ぱすわーど'; // MySQL password (only needed ただし、つながっても画像が表示されないということがあったのでさらに config.inc.phpを見ていると以下の記述がありました。 $cfg['PmaAbsoluteUri'] = 'http://drestyle.dip.jp/'; 上記の記述を以下のように設定してみると $cfg['PmaAbsoluteUri'] = 'http://drestyle.dip.jp/phpMyAdmin'; 正常につなげるようになりました! これでようやくWordPressが導入できます。 calltellaさん、この様な質問にお答えして頂き有難うございました。
補足
MySQLが動いてよかったです。 phpinfoの項目にmysqlがあれば動いていると言う事でしょうか? 一つ勉強になりました<(_ _)> なかなかWindows系のOSを使ったMySQL 5.0の解説をしているサイトって少ないんですよね...。 今度はちゃんとパスワードなどを設定して再インストールを試してみたいと思います。 Dドライブにインストールしている理由はWindows 2000 Serverを使っているためBigDriveの影響で137GB以上認識しなかった為で2つのパーティションに分けないとHDDの全容量が使えなかったわけです。 Cパーティション 10.7GB(OS用) Dパーティション 268GB(データ用) のように分けてます。 一度インストールのディレクトリー変えてみます。
- calltella
- ベストアンサー率49% (317/635)
require_once('./libraries/dbi/' . $cfg['Server']['extension'] . '.dbi.lib.php'); こちらが18行目で間違いなさそうですね。 この行でxxxxx.dbi.lib.phpをインクルードしようとしているが パスがないのでエラーになっているのと 変数【$cfg['Server']['extension']】に値が入ってなさそうですね。 でも、その前に http://drestyle.dip.jp/test.php ↑こちらでPHPINFOがでたので確認したのですがMysqlが入ってないですね。 もう一度インストール方法を見直して間違っていないかチェックしてみてください。
補足
今までこちらのサイトを参考にSQL、phpMyAdminの導入をしてきたのですが http://mizushima.ne.jp/Windows/DB/MySQL/MySQL-setting.php 上記のURLに記載されている通りインストール、phpMyAdminの設定をするとこの前のようなエラー構文が出るようになりました。 現在SQLを再インストールしましたがやはりエラー文は Warning: require_once(./libraries/dbi/.dbi.lib.php) [function.require-once]: failed to open stream: No such file or directory in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 Fatal error: require_once() [function.require]: Failed opening required './libraries/dbi/.dbi.lib.php' (include_path='.;C:\php5\pear') in D:\04WebServer\public_html\phpMyAdmin\libraries\database_interface.lib.php on line 18 と出るだけで駄目みたいです。 phpinfoでSQLが入っているかどうか確認する方法を教えていただけないでしょうか? まだSQLとphpMyAdminにはあまり慣れてなくてわからないことばかりでスミマセン><
- calltella
- ベストアンサー率49% (317/635)
エラーの内容はパスが合っていない(通ってない)のが原因ですが そもそもhttp://drestyle.dip.jp/←ここのサービス内容に データーベースが使用できますなんて書いてないですけど?
補足
http://mizushima.ne.jp/Windows/DB/MySQL/MySQL-setting.php こちらのサイトを見ながらSQLの設定、phpMyAdminの設定を見ながらやっていたので SQLをインストール時にroot、パス無しでセットアップを終わらせました。 phpMyAdminの設定も「config.inc.php」を <?php $i=0; $i++; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; ?> として接続を試みているのですが駄目なようです。 >>データーベースが使用できますなんて書いてないですけど? 現在のこの作業でデータベースが使用できるようになるということです。
補足
こちらもわかりづらい言い方をしていたようですみません>< database_interface.lib.phpの18行目ですが抜き出してみると以下のように書いてありました。 require_once('./libraries/dbi/' . $cfg['Server']['extension'] . '.dbi.lib.php'); 18行目といわれても空白の行を1行と含めるのかわからなかったので18行目周辺を抜粋してみました。 ↓ここが1行目です。 <?php /* $Id: database_interface.lib.php,v 2.20 2005/08/23 11:56:52 nijel Exp $ */ // vim: expandtab sw=4 ts=4 sts=4: /** * Common Option Constants For DBI Functions */ // PMA_DBI_try_query() define('PMA_DBI_QUERY_STORE', 1); // Force STORE_RESULT method, ignored by classic MySQL. define('PMA_DBI_QUERY_UNBUFFERED', 2); // Do not read whole query // PMA_DBI_get_variable() define('PMA_DBI_GETVAR_SESSION', 1); define('PMA_DBI_GETVAR_GLOBAL', 2); /** * Including The DBI Plugin */ require_once('./libraries/dbi/' . $cfg['Server']['extension'] . '.dbi.lib.php'); /** * Common Functions */ function PMA_DBI_query($query, $link = NULL, $options = 0) { $res = PMA_DBI_try_query($query, $link, $options) or PMA_mysqlDie(PMA_DBI_getError($link), $query); return $res; } function PMA_DBI_get_dblist($link = NULL) { if (empty($link)) { if (isset($GLOBALS['userlink'])) { $link = $GLOBALS['userlink']; } else { return FALSE; } } 返答よろしくお願いします。