また、質問させていただきます
1つのwebサーバーで複数のドメインを使うということでやっているのですが
どうもおかしいです
1つ目にxxx.net2つめにxxx.co.jpという風にします
でバーチャル設定の指定を1つ目のほうをhome/httpd/htnl
2つ目にhomt/httpd/html2
とおいているのですが
きちんとドメインごとに指定されたところが表示されるのですが
2分後くらいにはアクセスできるのですが
文字化けらしきものがおきます(日本語だけ表示されなくなる感じです)
これはなんでなのでしょうか
httpd.confのいじりすぎなのでしょうか;;
答えていただけたら幸いです
おねがいします
ご使用のWebサーバソフトはApache2でしょうか、その場合文字コードの所を変えればいいと思います。
どこか忘れてしまったのでアレですが
webサーバーソフトはApache2です
文字コードですか。。。httpd.confのですよね
その辺をいじってはいるのですが、
とりあえずもう少し、文字コードあたりをいじってみます
ありがとうございました
すみません。。追記です
文字コードですが、offにしてみたりしましたが変りませんでした
あと、文字化けした際にIEの文字エンコードでいろいろと試しましたが直りません;
(つまり、文字コードが原因ではないのでしょうか・・
あと。htmlページは文字化けしないです
xoopsを導入しているのですがそれだけ文字化けしてて
htmlだけのページはなんともない状態です
(ちなみにmysqlによるデーターの引き出しが行われているデーターは文字化けされていません)
PHPの設定に何か問題があるのでしょうか。。。
私もそれで挫折しましたorz
何も支障がないのであれば、Apache1系の方が。。。
とお勧めしておきます。
わかりました、apache1にダウンさせてみます;;
(設定とか狂わなければいいのですが;;
> PHPの設定に何か問題があるのでしょうか。。。
お話からすると、PHPの設定が問題のようですね。
xoopsを導入しているディレクトリに.htaccessを設置して文字コードを指定することも可能です。
apache1にしてみましたが。。。ダメでしたOTL
.htaccseに指定させるんですか
xoopsはたしかEUC-JPでしたよね
やってみます
また、追記です
いま、.htaccseを設定してみて経過をみましたが、
やはりダメでした
PHP.INIのほうを確認してみます
すみません。。連続追記です
PHPのみ文字化けされてると思っていたのですが。。
htmlページもどうやら文字化けしているようです・・・
バーチャルホストのサブ指定を消せばきちんと直るのですが・・・
お手上げ状態です
では、しつれいします;
内部DNSサーバーは構築済みでしょうか?
私も、XOOPSを導入していますが、内部からの確認はできませんでした。
内部DNSサーバーを構築してみたら、正常に動作しました。
内部DNS構築してみました。。。
が。やはりダメでした
一応、Apacheとphp.iniの設定内容を貼り付けてみてください。
何か分かるかもしれません。
とりあえずhttpd.confとphp.iniをtxtに変換して
アップしてみました
http://rinnenet.ath.cx/httpd.txt
http://rinnenet.ath.cx/php.txt
ぱっと見た感じ、httpd.confは所々設定が必要に思います。
当サイトで各種設定部分の説明をしているので、ここでは控えさせていただきます。
もう一度、設定ファイルを初期のものを使用して
Yosi様のサイトを参考にしながら設定しなおしましたが・・
http://rinnenet.ath.cx/httpd.txt
ダメのようですOTL
こんばんは。
全てのvirtualhostで言語を明示してあげれば問題はないはずです。
下記の設定を全てのvirtualhostに設定して使用していますが。
<VirtualHost 999.999.999.999>
DocumentRoot /home/XXXX/
ServerName www.XXXX.jp
ErrorLog logs/XXXX-error_log
CustomLog logs/XXXX-access_log combined
<Directory "/home/XXXX/cgi-bin/">
LanguagePriority jp en
AddLanguage ja .ja
AddLanguage en .en
AddCharset shift_jis .sjis
AddCharset UTF-8 .utf8
AddCharset EUC-JP .euc-jp
AddDefaultCharset Off
</Directory>
AddLanguage ja .ja
AddLanguage en .en
AddCharset EUC-JP .euc-jp
AddCharset shift_jis .sjis
AddCharset UTF-8 .utf8
AddCharset utf-8 .utf8
LanguagePriority ja en
AddDefaultCharset Off
Options None
DefaultLanguage ja
こんばんわ、
早速、設定してみました
うーん、、やっぱりダメのようです;
ちなみに文字化けの形式ですが
「ユーザーID」が「薯蟹D」と表示されてしまいます・・
こんばんは。
間違って投稿してしまいました。
失礼しました。
viエディターでsjis形式で保存なっていませんか?
私も以前文字化けにあったときsjisになっていた記憶があります。
> こんばんわ、
> 早速、設定してみました
> うーん、、やっぱりダメのようです;
> ちなみに文字化けの形式ですが
> 「ユーザーID」が「薯蟹D」と表示されてしまいます・・
すみません
sjis保存になっているというのはhttpd.confがでしょうか。。
保存形式は一応EUCーJPになっていますが。。。
はじめまして(^^)
NOCCHIと申します。
的がはずれているかも知れませんが・・・
php.iniの
mbstring.encoding_translation = On
を
mbstring.encoding_translation = Off
にしてみてはいかがでしょうか??
#service httpd restart
も忘れずに・・・
あ!すいませんm(__)m
上記はphp4.4.2の話しです。
php5では試したことがありませんのでわかりません。
ちなみにphpのバージョンは何ですか??
<訂正>
PHPは4の様ですね?
一度お試しを・・・
mbstring.http_output = EUC-JP
って
; HTTP 出力のエンコーディング。ここを pass 以外にする場合は、output_handler
; を mb_output_handler にしておく必要があります。
の様な注意書きが書いてありますが
XOOPS本家サイトでは
mbstring.http_output = pass
を推奨しているように書いてありますよ。
http://xoops.sourceforge.jp/wiki/free/index.php?HOWTO%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%2FLinux%2F3.PHP#vea87ecd
php4です
(php5にするといろいろメンドウなんで;;
早速やってみます
ありがとうございます
成功いたしました!!
感謝です
BNLC様、akeo様、Yosi@管理人様、n1様、NOCCHI様
相談にのっていただきありがとうございました!!
> 成功いたしました!!
> 感謝です
> BNLC様、akeo様、Yosi@管理人様、n1様、NOCCHI様
> 相談にのっていただきありがとうございました!!
それはおめでとうございます(^▽^)
ところで原因は何だったんですか??
僕もXOOPSを運営しているので
参考までにお聞かせ下さいm(__)m
> ところで原因は何だったんですか??
>
NOCCHI様の言うとおりに
mbstring.encoding_translation = On
を
mbstring.encoding_translation = Off
にしたら、直りました
ありがとうございました
(うーん、、ただ、なぜエンコーディングでエラーが起きたのかはわかりませんが、衝突でもおこしてたんでしょうかねぇ。。
> mbstring.encoding_translation = On
> を
> mbstring.encoding_translation = Off
> にしたら、直りました
> ありがとうございました
> (うーん、、ただ、なぜエンコーディングでエラーが起きたのかはわかりませんが、衝突でもおこしてたんでしょうかねぇ。。
この設定なんですが僕も以前文字化けで悩まされていたことがありました。
表示の一部とPOST値で文字化けを起こしていました。
XOOPS Pukiwiでこの設定を確認するかのように「On」にした方が良いようなことが書いてありましたので
信じて疑わずこの設定は「On」なんだと思っていました。
Winで書き込みを行った際にPOST値で文字化けを解消するには
mbstring.encoding_translation Off
mbstring.internal_encoding EUC-JP
にしてみては?の様なことが書いてあり、あっさり文字化けから解消されました。
今回の輪廻さんの・・・
mbstring.encoding_translation On
にするのであれば
mbstring.internal_encoding no value
としても文字化けが解消していたかも知れませんね?
試していないのでわかりませんが・・・(^^;