[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 メーリングリストの案内