• 締切済み

Yomi-search(PHP)を設置する際のconfig.phpの設定

http://sql.s28.xrea.com/src/ の手順でYomi-sseach(PHP)を設置する際にconfig.phpの設定をしてサーバーへUPし、パーミッションの変更までしてみましたがセットアップ画面に行き着きません。どなたか詳しい方がいらっしゃいましたら、ぜひ教えて下さい!あほなので出来れば分かり易く具体的に・・・。贅沢行って申し訳有りません。詳細は以下のとおりです。 ・サーバー:ロリポップ ・MySQL:作成済み ・パーミッションは合っているかちょっと不明 <?php #データベース設定 $cfg = array( #'db_sql' =>'sqlite', #SQLサーバ名 'db_sql' =>'mysql', #SQLサーバ名 'db_host' =>'localhost', #SQLのホスト名 'db_user' =>'MySQLのユーザ名', #SQLのユーザ名 'db_password' =>'MySQLのパスワード', #SQLのパスワード 'db_database' =>'MySQLのデータベース名', #SQLのデータベース名 'sqltb' =>'ys_', #テーブルのプレフィックス ) ?> 上記のホスト名・テーブルのプレフィックスは意味が分かってないので自信ありません。

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

みんなの回答

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.2

> 出来ればconfig.phpの設定 解説の通りMySQLの場合はsqliteの部分はコメントアウトしたままで「SQLのホスト名」「SQLのユーザ名」「SQLのパスワード」「SQLのデータベース名」を入れていけばいいだけです。 何ら難しい項目はありません。 「テーブルのプレフィックス」は先の解説の通りです。 > パーミッション phpファイルはロリポップ側が指定していればその値を、そうでなければ705でいいでしょう。 その他のファイルはhttp://sql.s28.xrea.com/src/にあるとおりの値を。 ディレクトリは777よりは705をお勧めしますが、ロリポップ側が指定している場合はこの限りでありません。 > セットアップ setup.phpにアクセスして実行ボタンをクリックするだけです。 その後にやるべきことは http://sql.s28.xrea.com/src/ に書いてあることです。

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

> セットアップ画面に行き着きません。 具体的にどういう状況(エラーメッセージ等)なのか書かないと分かりません。 > 上記のホスト名・テーブルのプレフィックスは意味が分かってないので ホスト名とはMySQLサーバーが動いているマシンのIPアドレスまたはリモートホストを指します。 そして、localhostは「自分自身」つまりこのPHPスクリプトを動かすサーバーそのものを指します。 プレフィックスをデフォルトのまま「ys_」にしていると、setup.phpを動かすことによってデータベース内に以下のテーブルが作られます。 ys_category ys_cfg ys_cfg_reg ys_counter ys_counter_log ys_key ys_key_rank ys_log ys_log_temp ys_rank ys_rank_counter ys_report ys_rev ys_text このテーブルの頭文字「ys_」の部分の指定をしているというわけです。 なぜこんなことをするかというと、同じデータベース上に同じ名前のテーブルはおけませんから、もうひとつ同じデータベース上にYomi-Searchのテーブルを置こうとした場合に二つのYomi-Searchが同じテーブルを使うことになってしまいます。 そこで、プレフィックスを「ys1_」というように変えておけば、 ys1_category ys1_cfg といったようにテーブルが作成されるので同じデータベース上で複数のYomi-Searchが使うことができるようになります。 もちろん、違うデータベースを使うのであればプレフィックスは「ys_」のままでもいいわけです。

managerhideo
質問者

補足

ありがとう「ちょっと」分かりました。 ですが文初にも有る様に、自分で言うのもなんですが私はかなりのあほですので、出来ればconfig.phpの設定からパーミッション、はたまたセットアップまでと広範囲にかつ具体的に、しかもアホでも分かるレベルでご教授頂けませんでしょうか?贅沢言って申し訳ございません。

関連するQ&A

  • wp-config.phpで保存するのでしょうか?

    // ** MySQL 設定 - この情報はホスティング先から入手してください。 ** // /** WordPress のためのデータベース名 */ define('DB_NAME', 'wordpress'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'kouzou'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'rhythmkt0'); /** MySQL のホスト名 */ define('DB_HOST', 'localhost'); /** データベースのテーブルを作成する際のデータベースの文字セット */ define('DB_CHARSET', 'utf8'); /** データベースの照合順序 (ほとんどの場合変更する必要はありません) */ define('DB_COLLATE', ''); 以下にデータベース接続のための詳細を入力してください。これらのデータについて分からない点があれば、ホストに連絡を取ってください。 データベース名 wordpress WordPress で使用したいデータベース名。 ユーザー名 kouzou データベースのユーザー名。 パスワード rhythmkt0 データベースのパスワード。 データベースのホスト名 localhost localhost が動作しない場合には Web ホストからこの情報を取得することができます。 テーブル接頭辞 wp_1 ひとつのデータベースに複数の WordPress をインストールしたい場合、これを変えてください。 wp-config-sample.phpを上記のように入力してwp-config.phpで保存するのでしょうか? LinuxMintを使っています。 いつも、マグレでここをパスしてたのですが理屈を分かっていません。 どなたかアドバイスをください。 宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • PHP+MySQL on さくらサーバー

    さくらサーバーで、プレミアムプランで契約しています。 PHP4.3.10、MySQL 4.0.26で、以下のPHPファイルを埋め込んだphpファイルを実行すると、エラーが生じます。なんか、初歩的なことを勘違いしているのではないかと言う気がするのですが、何が問題なのでしょうか。 データベースのユーザー名は、xxx パスワードは、yyy データベース名は、xxx(一つのみ割り当て) Userというテーブルがあります。 <?php $conn = mysql_connect("mysql11.db.sakura.ne.jp","xxx","yyy"); mysql_select_db("xxx", $conn); $sql = 'SELECT * from User'; mysql_query($sql, $conn)); ?>

    • ベストアンサー
    • MySQL
  • configファイルの設定

    アップロードしたファイルに、configファイルの設定 をする必要があり、 データベースへ接続するための情報です。(MySQL、又はPostgreSQL) 接続用ユーザ、パスワード、サーバホスト名、データベース名を設定して下さい。 ※DSN設定にはMySQLとPostgreSQL用があります。どちらか一方を有効にして下さい。 と書かれているんですが、最後のところ、 ※DSN設定にはMySQLとPostgreSQL用があります。どちらか一方を有効にして下さい。 これはどこをどう操作すればいいのですか?

  • ローカルマシンにWAMP2.0を入れたあと、WordPressをインストールがうまくいきません

    ローカルマシンにWAMP2.0を入れたあと、WordPressをインストールしたいのですが、インストール時のデータベースの接続でうまくいきません。 レンタルサーバーではWordpressがインストールできましたが、 ローカル環境のWAMPでうまくいかなにのは、何か問題があるのでしょうか? WAMPは正しくインストールできていますので、phpMyAdminは開きます。rootのパスワードなし?でphpMyAdminが開き、またMySQLにも接続できます。 何が悪いのかよくわかりません。 testというデータベースは作成済みです。 wp-config.php /** WordPress のデータベース名 */ define('DB_NAME', 'test'); /** MySQL のユーザー名 */ define('DB_USER', 'root'); /** MySQL のパスワード */ define('DB_PASSWORD', ''); /** MySQL のホスト名 (ほとんどの場合変更する必要はありません。) */ define('DB_HOST', 'localhost'); $table_prefix = 'wp_test_';

  • yomi php版を別のサーバーに移行すると文字化けする

    こんにちは。 YomiサーチのPHP版を利用していて、 別のサーバーにデーターごと移動しようとしているのですが、 文字化けに悩まされています。 移行前 http://dir.rentub.com/db.php/dir_1_01/ 移行予定先 http://dir2.rentub.com/db.php/dir_1_01/ なぜか、タイトル部分や、カテゴリ名の日本語の部分だけが文字化けしてしまいます。 一度、データーベースのバックアップを取り、 そのバックアップしたファイルを別のサーバーでそのまま復元させるという方法を取りました。 2つのサーバーの phpとMySQLのバージョンが違うのですが、 もしかするとこれが影響しているのでしょうか? 移行前のサーバー php 4.4.4 MySQL 4.0.27 移行予定のサーバー php 5.2.5 MySQL 5.1.22 アドバイスを頂ければと思います。 それでは宜しくお願いいたします。

    • 締切済み
    • CGI
  • パーミッションの設定

    最近 PHP と MySQL の勉強をはじめました。 パーミッションについて教えてください。 サーバをレンタルしてPHP で MySQL に接続してデータを読み込んでいます。MySQL に接続する際の サーバ名,ユーザ名,パスワード,データベース名 は info.php という別のPHPファイルに書き込み、それを require_once(info.php) で読み込んでデータベースに接続しています。 info.php は data というディレクトリに格納していますが、セキュリティのためにパーミッションを設定したほうがいいと聞いたのですが data と info.phpのパーミッションはいくつにしたらよいのでしょうか?

    • ベストアンサー
    • PHP
  • wp-config.php が作成できない。XREAサーバにて。

    wp-config.php が作成できない。XREAサーバにて。 クライアントからの依頼により、WordPressでブログを作成したいとの件を請けました。 クライアントが使用しているサーバは”XREA”のものを使用しているのですが、初期設定の段階、”wp-config.php”を作成しようとすると、下記のようなエラーメッセージがでてきてしまいます。 ?ユーザー名とパスワードに間違いはありませんか ? ?ホスト名に間違いはありませんか ? ?データベースサーバーは動いていますか ? ユーザ名・パスワードは合致、ホスト名(これって変える必要はないですよね?)も大丈夫だと思います。 (記載は下記のような感じだと思いますが、大丈夫でしょうか??) http://s-oh.sakura.ne.jp/wp.png ”wp-config.php”の手動作成も試してUPすると、”Web サイト側でページを表示できません”との表示が。。 う~ん、記述が甘かったのでしょうか?? ちなみにFTPパーミッションはフォルダ全て"777"です。 セーフモードも試してます。 一度さくらサーバで作成したのですが、その際は上手く行ったので、もどかしい限りです。 どなたか詳しい方、是非ともご教授願えればと思います。 何卒、宜しくお願い致します。

  • データベースに情報が登録されない・・・

    お世話になってます。 現在カゴヤのサーバーでデータベースに情報を登録しようと試みているのですが、登録できません。ぜひみなさんのお力を貸して下さい。phpは初心者なのでわかりやすく教えて頂けると嬉しいです。 ----------------------------------------------------------------- カゴヤPEARインストール済み PHP 5.2.6 Apacheバージョン Apache/1.3.41 MySQLバージョン 5.0.33 ----------------------------------------------------------------- <?php //PEARのDBライブラリを読み込む require_once("DB.php"); // データベースとの接続情報を記述 $dsn = "mysql://ユーザ名:パスワード@localhost/データベース名"; $db = DB::connect($dsn); if(PEAR::isError($dsn)){ print "ConnectError"; exit; } $sql = "INSERT INTO テーブル名 VALUES ('111112222233','1111111111','2222222222','3333333333','4444444444','5555555555','6666666666','7777777777','8888888888','9999999999','1212121212','2323232323','3434343434','4545454545')"; $res = $db->query($sql); $num = $db->affectedRows(); print $num . "rows Update"; ?>

    • ベストアンサー
    • PHP
  • PHPからMySQLの起動について

    PHPからMySQLの起動について レンタルサーバーを借りてPHP,MySQLの勉強をしています。 PHPからMySQLの起動ができなくて困っていますので、教えていただきたいのですが、 <?PHP $dbkidou = mysql_connect("どこのサーバーか","ユーザー名","パスワード"); //データベースの起動ができなかった場合 if ($dbkidou == False) { print ("error"); exit; } $db = "データベースの名前"; ?> まずレンタルサーバーのドメインを「abc.com」としています。これに対するユーザー名が「def」、パスワードが「ghi」です。 そしてMySQLデータベースは「jkl_m」,「jkl_n」の2つを設けていて(phpMyAdminで作成しました)MySQLユーザ名が「opq」、パスワードが「rst」です。今回は「jkl_m」のサーバーを起動させたいのですが、上記PHP文の、 どこのサーバーか ユーザー名 パスワード データベースの名前 の各部分にどれを書けば良いのでしょうか? 何通りか試しているのですが、うまくいかないんです…

    • ベストアンサー
    • PHP
  • phpによるデータベース操作について(MySQL)

    http://www.yc.tcu.ac.jp/~yamada/doc/mysql/win/0602.html のサイトを参考に以下のような「データベースの内容を表示させる」プログラムを書いたのですが、うまく表示されません。(webブラウザで確認したところまっさらなページで何も表示されません) ちなみに、私はレンタルサーバを借りており、その中で作成したデータベースにphpMyAdminにてテーブルやカラムの作成を行いました。以下のプログラムは「db_sample.php」という名前で保存(エンコード:utf-8)し、レンタルサーバーの公開しているフォルダ「httpdocs」にffftpにてアップロードしています。バージョンは、phpMyAdmin2.11.11.3と、php4.1?(最新の5.2よりひとつ前のもの) ここでは仮に ホスト名:aaa.com (←これは独自に作成したドメイン名でいいのかな?) ユーザー名:user パスワード:pass データベース名:db テーブル名:person とします。 ----------以下プログラム------------ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title></title> </head> <body> <?php //データベースサーバ名の設定 $db_host = "aaa.com"; //ユーザ名の設定 $db_user = "user"; //パスワードの設定 $db_passwd = "pass"; //データベースサーバへの接続 $db = mysql_connect($db_host,$db_user,$db_passwd); //データベース名の設定 $db_name = "db"; //データベースの選択 mysql_select_db($db_name,$db); //SQL文の設定 $str_sql = "select * from person"; //SQL文の実行 $rs = mysql_query($str_sql,$db); //結果セット内の各レコードを順次参照し、連想配列に代入 while($arr_item = mysql_fetch_assoc($rs)) { //レコード内の各フィールド名と値を順次参照 foreach($arr_item as $key => $value) { //フィールド名と値を表示 print "[{$key}] = {$value}<br>\n"; } print "<br>\n"; } //データベースサーバへの接続の切断 mysql_close($db); ?> </body> </html> ------------------------------------------ わかる方いらっしゃいましたらご教授願います。