• 締切済み

phpBB インストール手順となるmySQL database

今、phpBB形式のBBSを作成しようと試みています。 その時に問題がありましたので、もしどなたかお手助けしてくれる方、 お答お願いします。 phpBBをDLしインストする時install/install.phpに アクセスし、 Database Server Hostname / DSN Your Database Name Database Username Database Password を入力後、何かのミスによって下記のように表示されました。 「phpBB : Critical Error Could not connect to the database」 今、参考にhttp://all.netgamers.jp/adcat2.html のサイトをみて行っています。 今、サンプルとして作成しています。 http://samplee.phpnet.us/install/install.php が今行っているサイトURLです。 MySQL Hostname: sql2.phpnet.us MySQL Username (FTP/SQL): pn_640350 MySQL Password (FTP/SQL): sarada がデータベースの内容だと思うのですが。何がいけないのでしょうか?

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

みんなの回答

  • mooboogie
  • ベストアンサー率68% (28/41)
回答No.2

無料のところはわかりません。 自分のPCで試せば無料でできます。 ホスト名が違っているんでは?と密かにおもっているんですが。 perlか、phpの接続スクリプトが動作可能なサーバなら、それを試すのも良いかも。 つまり、そのスクリプトで使用するホスト名、アカウント、パスワードで接続できるか。 もしくは、phpMyAdminが動作しているなら、 $cfg['Servers'][$i]['host'] $cfg['Servers'][$i]['user'] $cfg['Servers'][$i]['password'] で設定しているものと同じか?

  • mooboogie
  • ベストアンサー率68% (28/41)
回答No.1

phpBBなるものをよく知らないので勉強の意味も含めて、 私の環境へインストールしてみました。 特に問題なく、インストールされたようです。 インストールで難しいところもなかったので、設定が違うものと思われます。 sql2.phpnet.us pn_640350 sarada のどれかが違っているのでは? そもそもMySQLへのアクセスはできているのでしょうか?

Breadick
質問者

補足

MySQLのページでデータベース追加もできる状態です。 英語のため、なにかしら間違えてるのかも知れません。 でも、何がいけないのかよくわからない状態です。 もし宜しければ、日本の無料HPで、PHPBBを使える場所を知っていますでしょうか? 無料のやつで、勉強してから ロリポップなどで、立ち上げたいと思っております。

関連するQ&A

  • phpの掲示板のインストール

    PHPは初めてインストールします。素人です。 http://www.phpbb.com/ にあるphpBBという掲示板をインストールしています。マニュアルどおり、FTPでアップロードしました。そして、ネット上でインストールに必要な情報を入れたのですが、 Database Server Hostname / DSN: Your Database Name: Database Username: Database Password: Prefix for tables in database: という情報を入れないといけません。これが分からないので、空欄にしておくと、以下のようなメッセージが出ました。 Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/****/***/mysql4.php on line 48 データベースの必要な情報はどのようにして入手すればいいのでしょうか? また、PHPのインストールについて、このへんのことも書いてあるページがあれば教えてください。

    • ベストアンサー
    • PHP
  • PHP+ApacheでMySQLに接続できない。プロンプトからは可能

    以下のようなコードでmysqltest.phpというファイルを作成しました。 これを php -f mysqltest.php とやると成功します。 しかし、ブラウザでhttp://パス/mysqltext.phpとやると失敗します。 双方がどう違うのか教えていただけないでしょうか。 以下コードです。 ----------------------- <html> <body> <?php $hostname = "localhost:/var/lib/mysql/mysql.sock"; $name = "root"; $password = "pass"; printf( "hostname:%s<br>\n" , $hostname ); printf( "username:%s<br>\n" , $name ); printf( "password:%s<br>\n" , $password ); mysql_connect($hostname, $name, $password ) or die('cannot connect to database'); ?> </body> </html> ---------------------------------- 単に「ホスト:ポート」「ユーザネーム」「パスワード」を指定してconnectしているだけです。 コマンドラインから実行すると成功します ---------------------- <html> <body> hostname:localhost:/var/lib/mysql/mysql.sock<br> username:root<br> password:komaba<br> </body> </html> ---------------------------- ブラウザで実行すると失敗します。 ----------------------------- hostname:localhost:/var/lib/mysql/mysql.sock username:root password:pass cannot connect to database -----------------------------

  • PerlでMysqlのデータベース、テーブル作成

    はじめまして。 perlからMysqlのデータベースやテーブルを作成したいと思っております。 webを検索してみたのですが、どれもデータベースに接続してから、データの操作(挿入や削除など)をするものばかりで、データベースの作成などが見つかりません。 perlからデータベースの作成などは出来ないのでしょうか?また、出来るのでしたら、どのように書けばいいのでしょうか? 以下は、データベースに接続する場合です。 use DBI; $database="testdata"; $hostname="localhost"; $user = "aaa"; $password = "test"; $dsn="DBI:mysql:database=$database:host=$hostname"; $dbh = DBI->connect($dsn,$user,$password)||die $DBI::error; 宜しくお願いします。

  • 接続しているデータベース名を得る

    PHP4とMySQLを使用しています。 現在接続しているデータベースの名前を取得することはできますか? <?php mysql_connect('dbhost', 'username', 'password'); mysql_select_db("my_database") ・・・・・・・・・・ ?> としたときに、「my_database」を抜き出したいと思います。 よろしくお願いします。

    • 締切済み
    • PHP
  • phpからMySQLへ日本語insert

    phpプログラムからMySQLへ日本語の入力を行おうとしているのですが、 selectで閲覧してみても、文字化けどころか挿入すらされていませんでした。 コードは以下のような実にシンプルなものです <?php require_once'DB.php'; $username = "****"; $password = "*****"; $host = "localhost"; $database = "udb"; $db = DB::connect("mysql://$username:$password@$host/$database"); //DB接続 if (DB::isError( $db )) { die($db->getMessage()); } $sql = "INSERT INTO comments (lec_code, comment) VALUES (0000, 'ああああ')"; $result = mysql_query($sql); ?> 日本語でなく、英語でinsertした場合は問題なく挿入できました。 また、MySQLから直接SQL文での入力であれば日本語をinsertできたので、設定ミスが問題なのであればMySQLではなくphp側だと思われます。 ちなみに、MySQLの文字設定はsjis、phpの設定は以下のとおりです。 output_buffering Off default_charset "Shift_JIS" extension php_mbstring.dll mbstring.language Japanese mbstring.internal_encoding SJIS mbstring.http_input auto mbstring.http_output SJIS mbstring.encoding_translation On mbstring.detect_order auto mbstring.substitute_character none

    • ベストアンサー
    • PHP
  • MySQL nuexpected(T_STRING

    ローカル開発環境にてphpとMysql接続の勉強をしている者です。 下記コードにて   } catch (PDOException $e) { 行にunexpected (T_STRING)と出て詰まっています スペルミスの注意して確認しましたが一人ではどうにも解りません...わかる方回答お願いしますm(_ _)m <?php define('DB_DATABASE', 'takagi_db'); define('DB_USERNAME', 'dbuser'); define('DB_PASSWORD', 'takagi'); define('PDO_DSN', 'mysql:dbhost=localhost;dbname=' . DB_DATABASE); try { //connect $db = new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $db->query("select * from users"); //全件抽出 $users = $stmt->fetchAll(PDO::FETCH_ASSOC);//FetchAll(抽出型指定) foreach ($users as $user){ } echo $stmt->rowCount() . "records found.";   } catch (PDOException $e) { echo $e->getMessage(); exit; } ?>

    • ベストアンサー
    • MySQL
  • PHP4.2.2 + MySQL4.1.12 にてWarning

    現在ホスティングでPHP,MySQLを使って勉強しながらプログラムを作成しています。 MySQLに接続する際にエラーログに以下のメッセージが表示されてしまいます。 PHP Warning: Unknown(): Unable to load dynamic library '/usr/local/lib/php/extensions/current/mysql.so' - Cannot open &quot;/usr/local/lib/php/extensions/current/mysql.so&quot; in Unknown on line 0 ログイン自体は出来ていて、処理も正常に動作しているように見えるのですが、このメッセージは何を意味するものでしょうか? 以下のようなスクリプトを実行するだけでエラーログに表示されています。 <?php $hostname = "localhost"; $user = "AAAAAAAA"; $password = "XXXXXXXX"; $res = mysql_connect($hostname, $user, $password); mysql_close($res); ?> サーバー会社に問い合せたらスクリプトを確認するように言われたのですが、お手上げになってしまいました。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイル上のパスワードの暗号化

    WebでMySQLに接続するとき $hostname = "localhost"; $database = "mydb"; $username = "myname"; $password = "mypass"; などとファイルに書いて接続しますが、 $password = "mypass"; のmypassの部分を暗号化する方法はないでしょうか? MySQL側ではパスワードは暗号化されていますが その文字列をそのままいれて $password = "6f8c114b58f2ce9e"; としても当然ですが接続できませんでした。 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • PHP/mySQLでインサートができません。

    PHPとmySQLを勉強中の初心者ですが、よろしくお願いします。 PHPで簡単なインサート文を作ってそれをmySQLに保存しようとしているのですが、以下のエラーが出てしまいます。 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource プログラムは以下の通りです。HOSTNAME,USERNAME,DBPWDは別のところで定義していますが、mysql_connect, mysql_select_dbではエラーにならないので、データベースの選択まではうまく行っていると思うのですが。 $conn = mysql_connect(HOSTNAME, USERNAME, DBPWD); if(!$conn){ die("Logon Failure to mysql Server."); } $db = mysql_select_db(DBNAME, $conn); if(!$db){ die("Cannot access to the DB"); } foreach($csv_ary as $a => $b) { $query = "INSERT INTO TEST field_a VALUES $a"; if (!mysql_query($query, $db)){ echo "更新失敗: SQL=$query<br>"; } } mysql_close($conn); field_aはvarchar(10)でPrimary_key, NOT NULLの設定です。 Foreachで展開した配列の値はちゃんと長さ10の文字列が入っています。 PHP 4.3.11は mySQL 4.0.27です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 管理者がパスワードのユーザー名で管理ページへログインできるようにしたい

    管理者がパスワードのユーザー名で管理ページへログインできるようにしたいのですが、どこの部分に ユーザーIDやパスワードを設定すれば良いのかわかりません;_;(長いので所々はしょってます) どなたか教えてください。 $username=isset($_POST['username'])?$_POST['username']:""; $password=isset($_POST['password'])?$_POST['password']:""; $database_name=isset($_POST['database_name'])?$_POST['database_name']:""; $database_host=isset($_POST['database_host'])?$_POST['database_host']:"localhost"; $database_username=isset($_POST['database_username'])?$_POST['database_username']:""; $database_password=isset($_POST['database_password'])?$_POST['database_password']:""; $product_code=isset($_POST['product_code'])?$_POST['product_code']:"";      $server_path=str_replace("\\","\\\\",$server_path); } /*else if (file_get_contents("http://www.bpowerhouse.com/bph_adminpanel/pr_validate.php?code=".$product_code)!=1) { echo "<span style='color:red;'>Your product code is wrong!</span><br/>"; }*/ else { if(is_writable("includes/")){ $f=@fopen("includes/passwd.inc.php","w+"); $database_inf='<?php $DbHost = "'.$database_host.'"; // The host where the MySQL server resides $DbDatabase = "'.$database_name.'"; // The database you are going to use $DbUser = "'.$database_username.'"; // Username $DbPassword = "'.$database_password.'"; // Password $server_path= "'.$server_path.'"; ?>'; i

    • ベストアンサー
    • PHP