[PHP-users 32418] Re: echo print など出力されない

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


ひし@77webさん、早速の回答ありがとうございます。

phpは起動しているようです。<httpd.conf>には下記を記述してあります。
<httpd.conf>
LoadModule php4_module "C:/php4/sapi/php4apache2.dll"
PHPIniDir "C:/php4"
DirectoryIndex index.html index.html index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

phpの動作確認は下記の要領で行いました。
DocumentRootに <info.php>を作りました。
IEから、http//localhost/info.phpと指定し、下記のような内容が表示されました。
<http://localhost/info.php>
PHP Version 4.4.7
System Windows NT PCI027 5.1 build 2600
Build Date May 4 2007 13:29:21
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\php4\php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
Debug Build no
Zend Memory Manager enabled
Thread Safety enabled
Registered PHP Streams php, http, ftp, compress.zlib
....以下省略

<info.php>
<?php phpinfo() ?>


----- Original Message ----- 
From: "77web" <info @ 77-web.com>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Wednesday, July 11, 2007 10:41 AM
Subject: [PHP-users 32417] Re: echo print など出力されない


> 単純に、apacheのhttpd.confで.phpがphpスクリプトとして設定されていないだ
> けだと思いますが…。
> httpd.confに「AddType application/x-httpd-php .php」のような行はあります
> か?なければ追加してapacheを再起動しましょう。
>
> ------------------
> ひし@77web
> info @ 77-web.com
> -----------------
>
> 橋 直彦 さんは書きました:
>> 初めての投稿です。
>>
>> 下記環境でセットアップを行ったところ、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 mailing list  PHP-users @ php.gr.jp
>> http://ml.php.gr.jp/mailman/listinfo/php-users
>> PHP初心者のためのページ - 質問する前にはこちらをお読みください
>> http://www.php.gr.jp/php/novice.php3
>>
>>
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 



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