2011-01-28 13 views
3

私はSunOS 5.1で動作するサーバを持っていますが、PHPファイルのソースに問題があります。配列を設定するとき、ソースは=>の後に表示され始めます。最初の=>の後、残りのファイルが表示されます。なぜこれが起こっていますか?PHPソースを表示しているウェブサイト

例ソース:index.phpを

<?php 

$tmpVar = 'just testing'; 
$tmpArray = array(
    'test1' => 'rawr1', 
    'test2' => 'rawr2', 
    'test3' => 'rawr3' 
); 

echo "Testing<br/>";  

?> 

これは出力になります。

'rawr1', 'test2' => 'rawr2', 'test3' => 'rawr3'); echo "Testing<br/>"; ?> 
+3

私たちに見せることのできるコードはありますか? – Olical

+0

これはちょうど標準的なページですが、私のRedhatサーバーには問題なく表示されます。ちょうど見るために私は小さなテストページを書いた、私はあなたのソースを与えるでしょう。 – Nathan

+1

PHPタグを閉じるSunOS上でショートタグが許可されている可能性があります –

答えて

8

全体のソースが表示され、それはあなたドンので、HTMLタグとして>前の部分の解釈ですそれを見ない。ブラウザからソースを見ると、ファイルがまったく解析されていないことがわかります。それは問題です。PHPをパーズするためにWebサーバーを正しく設定していないのです。

+0

=>を使って配列にヒットするまで、それ以外のものはすべて解析します。残りのページは完全に表示されています。 – Nathan

+1

@Atrox Webブラウザでページソースを表示するとどうなりますか? Danが正しいとすれば、あなたはphpファイル全体を見るだけで、これはPHPとして解釈されるのではなく、HTMLとして解釈されます。 –

+1

@Atroxは、HTMLタグの終わりとして>部分を解釈するタグがないことを意味します。あなたの開閉タグを確認してください – DeveloperChris

関連する問題