pwebmanagerにアクセスするとFatal error

このQ&Aのポイント
  • php初心者の方がwebmanagerへのアクセス時にFatal errorが発生しています。
  • インストール後にwebmanagerにアクセスしようとするとADONewConnectionエラーが発生しており、Database.class.phpの20行目でpconnect関数が未定義となっています。
  • インストール手順に関しては問題ないようですが、phpmyadminのバージョンの違いが原因でアクセスできない可能性があります。ご指定の文字コードに合わせてデータベースを作成する必要があります。
回答を見る
  • ベストアンサー

pwebmanagerにアクセスするとFatal error

pwebmanagerにアクセスするとFatal error php初心者です。 すみませんが、お知恵を貸してください。 webmanagerを使おうと思ったのですが インストール後アクセスしようとすると 下記のようなエラーがでました。 ADONewConnection: Unable to load database driver '' Fatal error: Call to undefined function: pconnect() in /usr/local/apache/htdocs/test_umeda/pwm/system/webapp/lib/Database.class.php on line 20 Database.class.php の20行目には $ok = $this->conn->pconnect($server, $user, $password, $database); とかかれてました。 mysqlの接続エラーだと思います。 php4を使ってるのですが pcconnectが使えないのでしょうか。。。 インストールの手順としては phpmyadminでデータベースを作り(データベース名:pwm) 特権でユーザーを追加し、 pwm/install/ からインストールしました。 もしかしたら・・・ここが原因かな?という部分は。 実際に動くサーバーのphpの文字コードはujisなのですが phpmyadminのバージョンが古くて 作成したデータベースの文字コードはEUCで設定しました。 (ujisを設定できませんでした) データベース内には問題なくテーブルが設定されてました。 インストールがうまくいったのに アクセスできないのがわかりません。 わかりずらい説明ご了承ください。 ご教授よろしくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

表示されているのはそのエラーだけですか? pconnectがないではなく、mysql用のクラスがないという意味にとれますが。 /system/mojavi/opt/adodb/adodb-mysql.inc.php

yuki1003
質問者

お礼

tany180sxさん ご解答ありがとうございました。 表示されたのは記述したエラーのみでした。。。 /system/mojavi/opt/adodb/adodb-mysql.inc.php のファイルの場所が 私のインストールしたデータでは /system/mojavi/opt/adodb/drivers/adodb-mysql.inc.php でした。 そして今朝早く自己解決してしまったんです。 悩んだあげくもう一度pwebmanagerからphp4用のデータをダウンロードして 再度インストールしなおしたところ 無事にアクセスできました! 原因は私がインストールする前にアクセスしたことで(これが駄目なんですが) 生じたエラーを直そうとファイルをいじったのが原因でした。 素人がするとむちゃくちゃしてしまって 遠回りばかりで、ご迷惑おかけしました。 ありがとうございました。

関連するQ&A

  • mysql_select_dbでエラーが出ます

    phpのmysql_select_db()でデータベースを選択すると Access denied for user ''@'localhost' to database 'データベース名' とエラーが出ます。 元もとあるtestというデータベースは選択できましたが、 phpmyadminで新たに作成したデータベースだとエラーになります。 エラーの意味と対応方法をご教授下さい。 よろしくお願いします。 環境 さくらインターネットのVPS CentOS php5.1.6 mysql5.0.77 phpMyAdmin2.11.11.1 mysql_connect()ではrootでログイン

    • ベストアンサー
    • MySQL
  • phpmyadmin最新版2.9.1.1のインストール方法について

    こんにちは。 当方はMacOS10.4 Tigerユーザーです。 この度、データーベースの構築を行っています。 PHPインストール、MySQLインストールまではいったのですが、 phpmyadminがうまくインストール出来ません。 phpmyadminのインストール方法は、 2.9バージョンが無かったため、2.8バージョンを参考にして行いました。 様々なもので調べて設定した結果、 phpmyadminにアクセスすると、 エラーメッセージがでて、“設定ファイルを作成していない為”との事です。 いったいphpmyadminのインストール方法がいけないのか、 PHPやMySQLとの相互性がよくないのか、何がいけないのか分かりません。 ちなみに各バージョンは、 PHP 4.4.1 MySQL 5.0.27 phpmyadmin 2.9.1.1 です。 長々とすみません。どうしても分かりません。 どなたかお教え下さいませ。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • phpmyadminのエラー

    phpmyadminをインストールしてみたのですが、アクセスしてみると「mysql 拡張をロードできません。PHP の設定を確認してください - ドキュメント」というエラーがでてしまいました。どこを修正したらよいのでしょうか?宜しくお願いいたします。 【 環境 】 windowsXP localhost php 5.2.5 mysql 5.0.45 phpmyadmin2.11.51

  • Apacheで、アクセスさせたくないファイルがある

    PHPで、「データベース接続ファイル」と「main.php」があります。 main.phpからアクセスして、DBの内容を表示するページがあります。 ・DB接続ファイル(database.php) <?php // MDB2 ライブラリの読み込み require_once("MDB2.php"); // エラー発生時の処理 PEAR::setErrorHandling( PEAR_ERROR_CALLBACK, 'handleError' ); function handleError( $error ) { die('エラーが発生しました。管理者までお問い合わせ下さい。'); } // データベースへの接続 $dsn = array( "phptype" => "mysql", "username" => "root", "password" => "", "hostspec" => "localhost", "database" => "test", ); $mdb2 =& MDB2::connect( $dsn, $options ); // 文字コードの指定 $mdb2->setCharset( "utf8" ); ?> ・main.php(DBの内容を表示) require_once("database.php");     ~処理~ 質問: 当然、main.phpからアクセスして、DBの内容を表示します。 アドレスとしては、「http://localhost/main.php」とアクセスするのですが、 「http://localhost/database.php」とアクセスしてもページの遷移が可能です。 この「http://localhost/database.php」にアクセスしソースファイルを見ることが可能で DBへの、接続ユーザー・パスワードがみられてしまうことが問題だと思っています。 この、 「一部ファイルへの直叩き」or「制限」をかけて、直接アクセスできなくなる方法を探しております。 (ただ、別のphpファイルから参照は許しておきたい。main.phpからアクセスできなくなっては意味がないの。) アパッチでどのような設定をすればいいでしょうか。 参考になるページ等をご存知でしたら ご教授お願いします。

    • ベストアンサー
    • PHP
  • phpMyAdmin - エラー

    CentOSで、PHPを5.3->5.4, 5.4-5.5 にアップデートしました。 yumコマンドやphp -vではうまくインストールできたように思えたのですが、phpMyAdminにアクセスしようとすると、「phpMyAdmin - エラー mysqli|mysql 拡張がありません。PHP の設定をチェックしてみてください。」と表示されます。 ググってもmysqlのことでなくて、php.iniがなんとか、と書いてあって、よくわかりません。 どなたかご存知の方、お教え願えませんか。

    • ベストアンサー
    • PHP
  • 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

    • ベストアンサー
    • MySQL
  • ERROR 1044

    MySQLでデータベースを作成しようと思い、 create database abc; と実行すると、 ERROR 1044 (42000): Access denied for user: ''@'localhost' to database 'abc' とエラーが表示されます。 どうしたらいいんでしょうか?

  • MySQL, PHP をインストール後、データベースにアクセスできません。

    自宅で使っている Windows Vista に ・Apache 2.2.8 ・PHP 5.2.6 ・MySQL 5.0.45 ・PHPMyAdmin 2.11.4 をインストールしました。 それぞれがインストールされたことは確認でき、 PHPMyAdmin でテーブルを作成、インポートなども出来たのですが、 PHP からデータベースにアクセスできずに困っています。 phpinfo(); などは表示されるのですが、 いざデータベースにアクセスしようとすると出来ず、PHPのエラーも表示されません。 $host = 'localhost'; $db_name = 'hoge'; $user = 'root'; $pass = '***'; $con = mysql_connect($host, $user, $pass) or die ("cannot connect DB"); mysql_select_db($db_name,$con) or die ("cannot select DB"); という記述以降に書かれた部分は実行されず、それ以前の部分のみ表示されます。 error_reporting(E_ALL); を記述していても何も表示されないため、原因すら分かりません。 何か心当たりはありますでしょうか?

    • ベストアンサー
    • PHP
  • Windows7でphpMyAdminを使えるようにしたいのですが・・

    Windows7でphpMyAdminを使えるようにしたいのですが・・・ 【環境】 OS:Windows7 Home Edition Apache2.2.15 php-5.3.2 mysql-5.1.41 phpMyAdmin-3.3.3 ApacheとPHPの繋ぎこみは問題なく行えております(php.info表示OK) MySQLのインストールまでは終了しております(コマンドプロンプトのmysql -u root -pでログイン出来ます) php.iniでのmysql関連箇所のコメントアウトは外してありますのでそのあたりの設定は出来ているのではないかと・・・(画像参照) PHPからのデータベースへのアクセスは出来ているようです。 ※mysql_connect()で接続できました。 ※まだデータベースやユーザーは作成してない状態です ということで、phpMyAdminを設定して、取りあえずそのパスへアクセスしてみたところ phpMyAdmin - エラー mysql 拡張をロードできません。PHP の設定を確認してください が表示されました。 一応、あちこちのサイトの設定HowToも参考にしていろいろ設定をしなおしてみたりしたのですが、上記エラーが直りません。 ちなみに「extension=php_mysql.dll」のコメントアウトは外してあります。 あと「C:\PHP」内に「libmySQL.dll」がなかったので、インストールしたMySQLのファイルからコピーして入れておきました。 これ以外に設定が必要なのか、あちこち探してみたりも引き続き行っているのですが、なかなか解決できません。 対策方法など、ご存知の方がいらっしゃいましたらご教授いただければ幸いです。

  • xampp(php,apache,mysql)で勉強しています。

    xampp(php,apache,mysql)で勉強しています。 データーベースにつなぐときに、コマンドプロンプトやphpmyadminから接続すると つなぐことができるのですが、phpのソースからmysqlに接続しようとすると、 Access denied for user 'ODBC'@'localhost' とのエラーがでます。 grantコマンドを使って権限の設定はしています。どうすればエラーが出なくなる でしょうか?

専門家に質問してみよう