プロが教えるわが家の防犯対策術!

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_', #テーブルのプレフィックス
)
?>

上記のホスト名・テーブルのプレフィックスは意味が分かってないので自信ありません。

A 回答 (2件)

> セットアップ画面に行き着きません。



具体的にどういう状況(エラーメッセージ等)なのか書かないと分かりません。

> 上記のホスト名・テーブルのプレフィックスは意味が分かってないので

ホスト名とは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_」のままでもいいわけです。

この回答への補足

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

補足日時:2005/03/15 17:00
    • good
    • 0

> 出来れば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/
に書いてあることです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!