• 締切済み

ハッスルサーバー使用のサイトについて

ハッスルサーバーを使用してサイトを制作しているのですが、 アクセス解析のタグを入れても正しく反応しません。 phpタグなのですが、対応するためにはどうすればいいでしょうか? htaccessには下記の記述をしています。 AddType application/x-httpd-php5 .php AddHandler x-httpd-php5 .php php.iniはlogフォルダやmlフォルダ webalizerフォルダのある階層にアップしており、 下記の記述です。 mbstring.func_overload = 0 mbstring.language = neutral mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = on mbstring.internal_encoding = SJIS magic_quotes_gpc = Off register_globals = Off session.auto_start = Off mbstring.detect_order = auto mbstring.language = Japanese またlogフォルダやmlフォルダ、webalizerフォルダは どのような用途があるのでしょうか。

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

みんなの回答

noname#119957
noname#119957
回答No.3

phpinfo()関数を試してみては? test.php <html> <head></head> <body> <?php phpinfo(); ?> </body> </html> で動きますか?

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

>アクセス解析のタグを入れても正しく反応しません。 正しく反応しないとは、どういう状態のこと? 貴方が勘違いしているだけの気がします。 ハッスルサーバーは、標準の状態でPHPは動くので、 タグを埋め込んでいるなら記載方法が間違ってる可能性が高いです。 もしくは解析方法の使い方を間違っていませんか?

bruce_A
質問者

補足

標準の状態で動くんですか? phpのタグを埋め込むと サイト上で下記の記述の一部が表示されてしまいます。 ; php>

  • tom233
  • ベストアンサー率17% (61/352)
回答No.1

>webalizerフォルダのある階層にアップしており、 webalizerってタグ埋め込み型のアクセス解析ソフトではなくて ログファイル解析型のアクセス解析ソフトだったはずですけど

関連するQ&A

  • mbstringが無効

    Fedora10の環境にyumでPHPをインストールし、 php.iniのmbstringを下記のように設定しています。 ところが、mbstringの実行ができません。 phpinfo()を実行してもmbstringの項目が表示されません。 どなたか、ご教示いただければ幸いです。 [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS bstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0 ;mbstring.strict_encoding = Off

    • ベストアンサー
    • PHP
  • PHPがローカル環境でのみ文字化けする

    PHPをApache2.0上でローカルテストすると、ブラウザ表示がどうにも文字化けしてしまいます。 EUCで組んだスクリプトをmb_convert_encodingでSJISに変換して出力しているのですが、本番用のサーバーではきちんと動作するのに、ローカル環境ではブラウザがEUCと認識してしまっているようで、文字化けが発生します。 99%php.iniかapacheの設定がおかしいのですが、どこがおかしいか見てはいただけないでしょうか。 php.iniのそれっぽい部分 mbstring.encoding_translation = Off mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; ;mbstring.func_overload = 0 なお、Apacheのhttpd.confにAddDefaultCharset項目はありませんでした。 特殊要因としてApacheがXAMPPの中で制御されていることなのですが、php.iniはApacheのbinディレクトリ内のものを編集しています。 以上です。 どうかよろしくお願いします。 WinXP SP3 PHP 5.28 Apache 2.0 XAMPP 1.7.0 ※ApacheとXAMPPはPleiadesにてEclipseを導入したときについてきたもの。

    • ベストアンサー
    • PHP
  • PHP 文字コードについて

    以下のような環境のホスティングサーバでSmartyを使い簡単なアプリを作っています。 サーバ PHP Version 4.3.7 phpinfoの値 mbstring.detect_order auto mbstring.encoding_translation On mbstring.func_overload 0 mbstring.http_input auto mbstring.http_output SJIS mbstring.internal_encoding EUC-JP mbstring.language Japanese mbstring.script_encoding auto mbstring.substitute_character no value 今回、PHPソースはUTF-8、HTML(Smartyテンプレ)もUTF-8で作っています(作りたいです)。 この様な場合、PHPスクリプトに「ini_set」を記述するのが良いのか、又は$_POST等で受け取ったときに毎回「mb_convert_encoding」記述するのが良いのか、その両方か、アドバイスを頂きたいです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpで文字化け(php.ini)

    phpスプリクトはshift-jisで、文字化けしたためphp.iniをいじってみました。しかしどうやっても一定の漢字が文字化けしてしまいます。(「貼る」等…) 設定した箇所は下記の通りです(色々なサイトを回って調べた結果このような設定にしました) PHPのバージョンは4.4.1です。 default_charset = "Shift-JIS" mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto mbstring.http_output = pass mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0

    • ベストアンサー
    • PHP
  • phpmyadminで文字化け

    こんにちは、 現在、php5,mysql4で構築しているのですが、 phpmyadminでテーブルに入れた日本語を見ると 文字化けを起こしており、 たぶん、default_charsetだと思うのですが、 何を設定すればよいのでしょうか? MYSQL4 UTF-8 PHP5 mbstring.detect_order auto mbstring.encoding_translation Off mbstring.func_overload 0 mbstring.http_input auto mbstring.http_output SJIS mbstring.internal_encoding EUC-JP mbstring.language Japanese mbstring.script_encoding no value mbstring.substitute_character no value default_charset no value

    • 締切済み
    • PHP
  • mbstringのMaster Valueの部分を変えることはできませんか?

    mbstring.detect_order    『no value』『no value』 mbstring.encoding_translation『On』『Off』 mbstring.func_overload    『0』『0』 mbstring.http_input     『auto』『pass』 mbstring.http_output     『Shift_JIS』『pass』 mbstring.internal_encoding  『Shift_JIS』『no value』 mbstring.language      『Japanese』『neutral』 mbstring.substitute_character『no value』『no value』 上記のような設定を mbstring.detect_order    『auto』『auto』 mbstring.encoding_translation『On』『On』 mbstring.func_overload    『0』『0』 mbstring.http_input     『auto』『auto』 mbstring.http_output     『sjis』『EUC-JP』 mbstring.internal_encoding  『sjis』『EUC-JP』 mbstring.language      『Japanese』『EUC-JP』 mbstring.script_encoding   『no value』『no value』 mbstring.substitute_character『no value』『no value』 このように設定することはできるのでしょうか? .htaccessで設定する場合はLocal Valueの部分が変更されるのですよね? Master Valueの部分も変更する場合にはどうしたらよいのでしょうか?

    • 締切済み
    • PHP
  • ソースがUTF8、出力がSJISの場合のフォームでの受け渡しについてで

    ソースがUTF8、出力がSJISの場合のフォームでの受け渡しについてです。 携帯サイトの入力フォームを作成しています。ソースはUTF8で作成しています。 HTML出力時にはSJISで出力しています。 確認画面で、入力チェックを行い、未入力があれば入力画面に戻す流れなのですが、 確認画面の処理の最初で、フォームから受け取った情報($_POST)をUTF8に変換しています。 (これが正しいと思っています) 実際のサーバ上では、この流れでうまくいっているのですが、ローカル(windows)では、 変換すると文字化けしてしまい、変換しないほうが正常に動作します。 (まるでフォームから送られてきた情報が元々UTF8だったような動作をします) とりあえずは、ローカルでは変換部分をコメントアウトし、サーバにアップする時に コメントを外していますが、どこかの設定を操作すれば、ローカルとサーバで 同じ挙動になるのではないかと思うのですが・・・どうしていいか分かりません。 ローカルの環境は windows7 home edition 32bit PHP Version 5.2.9-1 Apache/2.2.10 (Win32) Directive Local Value Master Value mbstring.detect_order auto auto mbstring.encoding_translation On On mbstring.func_overload 0 0 mbstring.http_input auto auto mbstring.http_output UTF-8 UTF-8 mbstring.internal_encoding UTF-8 UTF-8 mbstring.language Japanese Japanese mbstring.strict_detection Off Off mbstring.substitute_character no value no value です。 サーバ側は Linux(詳細不明) Apache(おそらく2系) PHP Version 5.2.5 Directive Local Value Master Value mbstring.detect_order auto auto mbstring.encoding_translation Off Off mbstring.func_overload 0 0 mbstring.http_input auto auto mbstring.http_output pass pass mbstring.internal_encoding UTF-8 UTF-8 mbstring.language Japanese Japanese mbstring.strict_detection Off Off mbstring.substitute_character no value no value php.ini等をいじることなく、.htaccessやphpのソース上に何らかの 記述をすることで解決できるとうれしいです。

    • ベストアンサー
    • PHP
  • Fatal error: Call to undefined function mb_language

    質問させていただきます。 以下の内容を実行すると、「Fatal error: Call to undefined function mb_language」と表示され、メールの送信が行えず、 過去の事例などから、php.iniのmbstringの設定や、 extension=php_mbstring.dllの設定を行いましたが、 現象は変わりませんでした。 phpinfoで確認しても、マルチバイトの設定が表示されず困っております。 mb_language("Ja"); mb_internal_encoding("SJIS"); if(mb_send_mail($to, $subject, $msg, $header)) 設定は以下のようにしました。 extension=php_mbstring.dll ※コメントを解除 ・ ・ [mbstring] ; language for internal character representation. mbstring.language = Japanese ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) mbstring.internal_encoding = UTF-8 ; http input encoding. mbstring.http_input = pass ; http output encoding. mb_output_handler must be ; registered as output buffer to function mbstring.http_output = pass ; enable automatic encoding translation according to ; mbstring.internal_encoding setting. Input chars are ; converted to internal encoding by setting this to On. ; Note: Do _not_ use automatic encoding translation for ; portable libs/applications. mbstring.encoding_translation = off ; automatic encoding detection order. ; auto means mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII ; substitute_character used when character cannot be converted ; one from another mbstring.substitute_character = none; ; overload(replace) single byte functions by mbstring functions. ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), ; etc. Possible values are 0,1,2,4 or combination of them. ; For example, 7 for overload everything. ; 0: No overload ; 1: Overload mail() function ; 2: Overload str*() functions ; 4: Overload ereg*() functions mbstring.func_overload = 0

    • ベストアンサー
    • PHP
  • phpでの書き出しでの文字化け解消について

    お世話になります。 SJISを使いたく、php.iniを次のように設定しましたが、まったく文字が読めない状態で書き出されてしまいます。問題点をお教えいただけないでしょうか。 default_charset="Shift_JIS" mbstring.language=Japanese mbstring.internal_encoding=EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation=On mbstring.detect_order=auto また、内部円コーディングのmbstring.internal_encoding=EUC-JP はこれでよいのでしょうか。SJISを使うなら、SJISのほうがよいのでしょうか。 どなたか、お助けいただけないでしょうか。 どうか、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Linuxサーバ接続とWindows単独で開発時のphpの文字コード

    FC4サーバとwindows機をハブでつないでPHP+mysqlを学んでいます。 サーバにアップロードする前提でeuc-jpで保存したPHPスクリプトとmysql文をwindows機単体で開くと、日本語が文字化けします。 php文はその都度euc-jp,SJISで保存し直せば、取り敢えず、問題は回避できますが、mysqlはどのようにすれば良いでしょうか。 諸先輩は、linux(UNIX)にアップするPHPスクリプトとmysql文を、windows機単体で開発するとき、どのような環境設定をしておられるのでしょうか。教えて頂ければ有難いです。私の現在の設定状況は次の通りです。 php.ini サーバ、windows(クライアント)共に、 [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC_JP           mbstring.http_input = auto               mbstring.http_output = SJIS    mbstring.encoding_translation = On            mbstring.detect_order = auto               mbstring.substitute_character = none; であり、その他に サーバを mbstring.func_overload = 1          クライアントは ;mbstring.func_overload = 0 としてコメントアウトしています。   ----------------------- サーバの/etc/my.cnf old_password=1の下に default default-character-set=ujis と追記し、更に [client],[mysql],[mysqldump]の各項を新設して、それぞれに、やはりdefault default-character-set=ujis と書き加えています。 クライアントの my.ini [mysqld]default-character-set=sjis [mysql]default-character-set=sjis [mysqldump]default-character-set=sjis としてあります。

    • ベストアンサー
    • PHP

専門家に質問してみよう