我有一个运行SunOS 5.1和PHP的刀片。 parsingPHP有一个问题,一旦它碰到一个=> ,例如设置一个数组,它就开始将源打印到页面。
示例源:
<?php $tmpVar = 'just testing'; $tmpArray = array( 'test1' => 'rawr1', 'test2' => 'rawr2', 'test3' => 'rawr3' ); echo "Testing<br/>"; ?>
这将输出:
'rawr1', 'test2' => 'rawr2', 'test3' => 'rawr3'); echo "Testing<br/>"; ?>
您的PHP版本无法识别<?php标签(尝试使用<?替代?),或者PHP解释器更可能不工作/启动/触发。
因此,PHP代码在加载时被解释为HTML,
<?php $tmpVar = 'just testing'; $tmpArray = array('test1' =>
上面的行从<开始并以>结束,因此浏览器认为它是一个标记,并且不显示。
然后其余显示正常…
'rawr1','test2' => 'rawr2','test3' => 'rawr3'); echo "Testing<br/>";
试试<? ,但更有可能你有一个PHPconfiguration问题。
正如Ency所说,你确定它是在parsingPHP吗? 它看起来不像。 它可能只是倾销整个代码,而你的浏览器将它解释为HTML,将整个事件看作是从一个巨大的标记(从PHP到第一个标记)遇到的问题。
做<?php phpinfo(); ?> <?php phpinfo(); ?>testing。
另外,你确定文件名是正确的吗? 它实际上被称为像index.php,而不是index.html或index.php.txt或其他。
从外观上看,似乎PHP可能还没有启用。 联系服务器pipe理员。
什么是您的脚本文件的文件扩展名? 该扩展设置是由PHPparsing? 扩展名通常应该是.php。 输出片段看起来像是使用.html代替。
你确定PHP实际安装? 如果是这样,你确定Apacheconfiguration正确,使用PHP?