• 締切済み

xoopsインストールについて。

いつもお世話になっています。 自宅サーバにxoopsを入れようとしたところうまく行きませんので、宜しくお願いします。 xoops 2.0.16 PHP 5.2.0 phpMyAdmin 2.9.1.1 MySQL 5.0.22 MySQLにxoopsというデータベースが入ってあります。 http://XXX.XXX.jp/xoops/install/index.phpと入力すると、 XOOPS 2.0 ・、・?ケ・ネ。シ・・ヲ・」・カ。シ・ノ、リ、隍ヲ、ウ、ス ・、・?ケ・ネ。シ・・ネ、ヒサネヘム、ケ、・タク・?ェツ?キ、ニ、ッ、タ、オ、、 という文字化けが発生。 仕方なくそのままインストールし、http://XXX.XXX.jp/xoops/とアクセスすると、画像のみ表示。 ログイン画面が表示されません。 再インストールし続けると、 データベース・船Д奪緯/h4> データベースサーバへ接続できます。 データベースxoopsは存在し、接続可能です。 XOOPS2のテーブルがデータベースに・紡減澆靴泙后まbr /> と表示されます。 どこが設定ミスなんでしょうか? 未熟で、勉強中なものなので分かる方宜しくお願いします。

みんなの回答

  • Lean
  • ベストアンサー率72% (435/603)
回答No.6

(最近のは知らないけど)2.0.xまではApacheの設定はhttpd.confファイル一箇所にまとまっていましたが、2.2.xからは機能ごとに設定が別設定ファイルに分けられ、必要な設定をhttpd.confからIncludeディレクティブで別設定ファイルの内容を読み込むようになっています。 なので、AddDefaultCharsetディレクティブの設定が有効になっているとしたらhttpd.confではなくて、extraディレクトリ配下にある別設定ファイルにある可能性があるので確認してくださいとNo.4,5でもそのつもりで書いたのですが、そう読み取ってはもらえなかったようで。。。

kamejin
質問者

お礼

Leanさんありがとうございます。 理解不足ですみません。 extraディレクトリの中身すべて見たんですが、AddDefaultCharsetがあるファイルが見つかりませんでした。

全文を見る
すると、全ての回答が全文表示されます。
  • Lean
  • ベストアンサー率72% (435/603)
回答No.5

No.4でも書きましたが、AddDefaultCharsetディレクティブの設定があるとしたら、おそらく ># Language settings >Include conf/extra/httpd-languages.conf ですね。 まあ、extraディレクトリに移動して grep AddDefaultCharset * を実行してみて、AddDefaultCharsetが有効になっているか確認してみたらいかがでしょうか?

kamejin
質問者

お礼

httpd.confをextraに移したらエラーが出てしまいました。

kamejin
質問者

補足

httpd.confをextraに移せばいいということでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • Lean
  • ベストアンサー率72% (435/603)
回答No.4

httpd.confの最後の方に # Supplemental configuration という所があって、これ以降でIncludeディレクティブで別ファイルになっている設定ファイルの読み込みが有効になっているものがありませんか? もし別設定ファイルを読み込みが有効になっているのがあるのでしたら、その別設定ファイルで設定されている事はありませんか? デフォルトで用意されている設定ファイルはhttpd.confがある同じディレクトリにextraディレクトリ配下にあると思います。 AddDefaultCharsetディレクティブだと、言語関係だからextra/httpd-languages.confあたりにあるならあるような気はします。 AddDefaultCharsetディレクティブが有効になっていないとしたら文字化けは別要因ですね。 ちなみに手元にFreeBSD環境がありXOOPS(2つ稼動)、OpenPNE(テスト中)、Postfixadm(Postfixバーチャルホスト:DB使用)がインストールされていますが、特に文字化けは起きていませんね。

kamejin
質問者

補足

Leanさんありがとうございます。 >httpd.confの最後の方に ># Supplemental configuration >という所があって、これ以降でIncludeディレクティブで別ファイルになっている設定ファイルの読み込みが有効になっているものがありませんか? >もし別設定ファイルを読み込みが有効になっているのがあるのでしたら、その別設定ファイルで設定されている事はありませんか? とのことなんですが、中身を見ると、 # Supplemental configuration # # The configuration files in the conf/extra/ directory can be # included to add extra features or to modify the default configuration of # the server, or you may simply copy their contents here and change as # necessary. # Server-pool management (MPM specific) #Include conf/extra/httpd-mpm.conf # Multi-language error messages Include conf/extra/httpd-multilang-errordoc.conf # Fancy directory listings Include conf/extra/httpd-autoindex.conf # Language settings Include conf/extra/httpd-languages.conf # User home directories #Include conf/extra/httpd-userdir.conf # Real-time info on requests and configuration #Include conf/extra/httpd-info.conf # Virtual hosts #Include conf/extra/httpd-vhosts.conf # Local access to the Apache HTTP Server Manual #Include conf/extra/httpd-manual.conf # Distributed authoring and versioning (WebDAV) #Include conf/extra/httpd-dav.conf # Various default settings #Include conf/extra/httpd-default.conf # Secure (SSL/TLS) connections #Include conf/extra/httpd-ssl.conf # # Note: The following must must be present to support # starting without SSL on platforms with no /dev/random equivalent # but a statically compiled-in mod_ssl. # なんですが、どこをいじればいいでしょうか? 何度もすみません。

全文を見る
すると、全ての回答が全文表示されます。
  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

Apacheの設定ファイルhttpd.conf内でAddDefaultCharsetディレクティブが有効になっていませんか? もし、有効になっているならAddDefaultCharsetディレクティブをコメントアウトして無効にして、Apacheの再起動をしてみてください。 AddDefaultCharsetディレクティブが例えば、 AddDefaultCharset utf-8 というように有効になっているとHTMLファイルのMETAタグ等で文字セットをEUC-JPと指定していても無視されて、クライアントには文字セットしてはUTF-8と返すのでUTF-8以外の文字セットの場合には文字化けを起こします。

kamejin
質問者

お礼

Leanさんありがとうございます。 他サイトも見たんですが、httpd.confの700行以降にAddDefaultCharsetがあるらしいんですが、今使っているApache2.2.3では、498行までしかなく、検索で調べてみても、AddDefaultCharsetの部分がありません。 Apacheのバージョンを落とさないと出来ないんでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • suzu_zou
  • ベストアンサー率34% (112/327)
回答No.2

文字コードセットの設定が誤っているようです。 XOOPSはEUCで動いてる、んじゃなかったけなぁ。 Webサーバは何を使われてますかね。 Apacheですかね。 ApacheならPHPと連携するために設定ファイルを触ったはずですが。 PHPの設定ファイル(php.ini)を編集します。 mbstringのセクションに、mbstring.http_output というところがあるので、 これを「EUC-JP」にして、Webサーバを再起動します。

kamejin
質問者

補足

suzu_zouさんありがとうございます。 >PHPの設定ファイル(php.ini)を編集します。 >mbstringのセクションに、mbstring.http_output というところがあるので、 >これを「EUC-JP」にして、Webサーバを再起動します。 mbstring.http_outputにEUC-JPと設定し、Apacheを再起動したんですが、変化なしです。 また、ひとつのサイトでデータベース複数(OpenPNE・Movable Type)使っているんですが、そのせいでしょうか? 宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • nes1129
  • ベストアンサー率27% (8/29)
回答No.1

サーバの文字コードはEUC-JPに対応していますか?

kamejin
質問者

お礼

nes1129さんありがとうございます。 自宅サーバなので使えると思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • XOOPSのインストールがうまく行きません

    XOOPS2のインストールがうまく行きません。いろいろホームページ、FAQを調べましたが、適切な回答得られませんでした。 インストールの最後に「データベースサーバに接続できません」と出て、先に進めない。 環境はXP PRO サーバ:APPSERV 2.4 PHPの動作は確認済みが、MySQLまったくわからないですので、どの設定を確認すればいいでしょうか? 初心者で申し訳ございませんが、よろしくお願いします。

    • ベストアンサー
    • MySQL
  • XOOPSのインストールで

    自宅サーバーを立ち上げました。XOOPSを構築する際に必要なソフト群はインストールしました。 それで、今XOOPSのインストールを行っているのですが、「データベース設定の確認」で、「次へ」をクリックしても白紙のままなのです。どこの設定が悪いのでしょうか?よろしくお願いします。 OS・・・XP Webサーバー・・・HTTPD PHP・・・5.0 MySQL・・・4.1

  • XOOPSインストール中に真っ白画面

    こんばんわ。 徐々に進んできてますが、 XOOPSをインストール中に「データベース設定の確認」→次へを 押すと真っ白な画面が表示されてしまいます。 XOOPSのサイトに有力な情報がなかったので、質問です。 環境はApache+php+xoopsと別でmysqlサーバを作成。 今までやったことは、ファイアウォールを無効にしました。 XOOPSのインストール時には、サーバのIPを設定するところがない為、 設定ファイルがあるのかどうかが分かりません。 その他何か考えられることはありませんか??

    • 締切済み
    • PHP
  • XOOPSのインストールで躓いています……

    はじめまして。 XOOPSに興味があり、こちらの「なんでもマニュアル」を拝見させていただきました。 レンタルサーバー等と利用していないので、まず手始めにローカルで動かしてみよう、ということで、様々なサイトを徘徊して、Apache、PHP、Mysqlのインストールは行い、動作確認はいたしました。 環境に関しては、 ■OS:WinXP SP2 ■Apache:1.3.29 ■PHP:4.3.4 ■MySQL:4.0.20a-nt ■Xoops:2.0.9.2 という具合です。 「インストール方法」の“データベースにXOOPSのテーブルが作成され、作成結果が表示されます。”までは順調にいったのですが、“管理者ユーザを作成します。”で躓いています。 管理ユーザーの作成で、必要項目を入力後に次へいくと、 --------------- Fatal error: Maximum execution time of 30 seconds exceeded in c:\htdocs\xoops\html\class\database\mysqldatabase.php on line 236 --------------- というエラーで返され、うまくいきません。当方がMySQLの知識が低いこともあり、データベースにアクセスできない理由がわからず、対処に困っています。 とあるサイトにはファイアーウォールも障壁になる、とあったのですが、一応ファイアーウォールを無効にしてみても結果は変わりませんでした。 データベース関連のエラーでお門違いなのかも知れませんが、ご教授頂けますでしょうか? 宜しくお願いします。

  • XOOPSインストール中に真っ白画面2

    困っていることを精査しました。 まず環境が、Red Hat Enterprise Linux5で サーバ側 環境:mysql 5.0.51 php 5.2.5 Apache 2.2.6 クライアント側 環境:mysql 5.0.51 php 5.2.5 Apache 2.2.6 XOOPS 2.0.16aJP を入れております・ 困っていることは、 上記で、XOOPSをインストール中に「データベース設定の確認」→次へを押すと真っ白な画面が表示されてしまいます。 ローカルの環境(localhost)でinfo.phpは正常にできました。 データベースにGRANT文 GRANT ALL PRIVILEGES ON *.* TO ユーザ名@接続をするホスト名 IDENTIFIED BY パスワード WITH GRANT OPTION; 設定をし、info.phpで確認をした際、名前解決??が ちゃんとできていないからだと思われますが、 色々調べておりますが、全く分からないです。 どうしても別のサーバに接続っていうのが なかなかないみたいで.. /etc/hostsなどを修正しないといけないと思いますが、 似たようなことを経験したことはないでしょうか??

    • 締切済み
    • PHP
  • Apache2にMySQL4.0をインストールしてXOOPSを使用したいのですが

    現在Apache2を使用してXOOPSにチャレンジしているのですがうまくいきません;;Apache2にはPHP5.0インストール済みで今回XOOPSを使用するためにMySQL4.0.26をインストールしました。インストールしていざ XOOPSの設定を行うと最後の設定画面でデータベースサーバーが見つかりません とメッセージが出てしまいます。MySQL自体は起動しサービスもONになっているんですが、ただWindowsにインストールしただけですので 設定方法があるならば、どなたかご指導お願いしますm(_ _)m 初歩的質問をご勘弁ください・・・。

    • ベストアンサー
    • MySQL
  • XOOPSのインストールができなくなった。

    XOOPSのインストールができなくなった。 land.toという無料のレンタルサーバーを借りています。 数年前にXOOPSを入れて利用していて、友達間のコミュニティサイトが必要になったので、 再びサイトを立ち上げることにしたのですが、 最新のXOOPS(2.2.0-20090628-2)がインストールできません。 具体的に言うと、ウィザードは途中までうまくいくのですが、 データベースにXOOPSのレコード(?)を用意するときに作成に失敗しているようです。 メッセージを見る限り、XOOPSはセットアップ時に指定したデータベースとは別のデータベースを 立ち上げようとして失敗しているみたいです。 もともとサーバー側の仕様で利用できるデータベースは一つだけなのですが、 これは僕が利用していなかった間にXOOPSの仕様が変わった、複数のデータベースを使うようになった ということでしょうか? ご教授願います。

  • MySQLでXOOPS

    自宅サーバーを立ち上げています。HP作成はXOOPSでやろうと思うのでMySQL4.1をインストールしました。しかしXOOPSのインストール中にMySQLに接続するとビープ音がします。インストールが終わって出来上がったページを見るときもなぜかビープ音が鳴ります。ついでにトップページもうまく表示されません。解決方法は何かありますか?よろしくお願いします。 OS・・・XP サーバー・・・AN HTTPD MySQL・・・4.1

  • XOOPSについて(ローカル接続)

    XOOPSのインストール時にデータベースのサーバ名を localhostのままでインストールをしました。 ちょっと気になったのですごく素人な質問です。 mysqlやXOOPS等をインストールしたほうがサーバ側になると 思います。 別のIPをふっているホストから(同じサブネット内) XOOPSへのURLに接続した場合はローカル接続とは言わないって 認識で間違いないでしょうか?? その際は、通常なんというのでしょうか??

    • ベストアンサー
    • PHP
  • XOOPSなどについてお聞きしたいのですが・・・

    現在会員制のウェブサイトを作ろうと思っています。 XOOPSができると聞き、早速ダウンロードしました。 Apache、MySQL、PHPも必要と書いてあり、ダウンロードしたのですが、インストール方法が分からなくなり、バグりかけたので、vertrigoをダウンロードしました。 正常に動いたと思ったら、そこからの設定に戸惑ってしまいました; 1週間、いじくりまくっていましたが、何もヒントがつかめません。 XOOPSの為に必要な自サーバーの作り方が全くわからないのです; また、XOOPS起動にvertrigoでは駄目なのでしょうか? PHPなどほとんど分かっていない初心者ですが、どうぞ宜しくお願いします。