[PHP-users 32416] echo print など出力されない

橋 直彦 naohiko.hashi @ procure.co.jp
2007年 7月 11日 (水) 10:33:14 JST


初めての投稿です。

下記環境でセットアップを行ったところ、echo print などが出力されません。
windows XP
Apache2.0.59
PHP4.4.7

コード
<?
echo "test";
?>

文字コードの問題かと思いいろいろ試してみました。
現在の内容です。
<php.ini>
default_mimetype = "text/html"
default_charset = "Shift_JIS"
mbstring.language = Japanese
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;

<httpd.conf>
DefaultLanguage ja
LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no 
pl pt pt-BR ru sv zh-CN zh-TW


単純に下記の内容は表示されています。
<?php phpinfo() ?>

MS-IE6では何も出力されませんでした。
ソースを表示してみると、コード内容がそのまま表示されてました。
<?
echo "test";
?>

コードを変えてみて
<?php
echo "test";
?>

としてみましたが、IEには何も出力されませんし、ソースがやっぱり表示されてしまいます。
<?php
echo "test";
?>


htmlで文字コードを指定しましたが、やっぱりだめでした。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
 <head>
  <meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
 </head>
<body>
start <?php echo "test1"; ?>
</body>
</html>

IEでソースを表示してみると
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
 <head>
  <meta http-equiv="content-type" content="text/html" charset="Shift_JIS">
 </head>
<body>
start <?php echo "test1"; ?>
</body>
</html>

と、またそのまま表示されています。

単純に文字コードがどこかでうまく行ってない気がするのですが、よくわからず困っています。
よろしくお願いします。 



PHP-users メーリングリストの案内