- 締切済み
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_', #テーブルのプレフィックス ) ?> 上記のホスト名・テーブルのプレフィックスは意味が分かってないので自信ありません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Ethersky
- ベストアンサー率71% (168/235)
> 出来れば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)
> セットアップ画面に行き着きません。 具体的にどういう状況(エラーメッセージ等)なのか書かないと分かりません。 > 上記のホスト名・テーブルのプレフィックスは意味が分かってないので ホスト名とは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の設定からパーミッション、はたまたセットアップまでと広範囲にかつ具体的に、しかもアホでも分かるレベルでご教授頂けませんでしょうか?贅沢言って申し訳ございません。