class.openid.php文件内容显示在页面上

时间:2011-04-17 10:31:38

标签: php symfony1 openid

当我启动页面时(在我的开发环境中),我看到了一个php文件的内容 content of a class.openid.php on the page

在制作网站上一切正常。

为什么会这样?

3 个答案:

答案 0 :(得分:0)

这通常意味着没有调用PHP解析器。 (当然除非正确加载其他.php个文件。)

因此,您需要使用开发环境检查Web服务器,以确保正在加载PHP所需的内容处理程序和模块,并将.php文件分配给该处理程序等。

答案 1 :(得分:0)

可能是PHP配置中的short_open_tag设置为0,而你的class.openid.php在文件开头有<?而不是<?php

打开class.openid.php,找到文件开头的<?并将其替换为<?php

答案 2 :(得分:0)

这可能有四个原因:

  • PHP的Apache处理程序已损坏(在您的情况下为n / a)
  • PHP在某种程度上被破坏了(在你的情况下是不适用的)
  • 代码使用短开标记(<?...?>),但在服务器中关闭
  • 文件EOL以某种方式被破坏,典型的FTP客户端(将FTP上传类型从ASCII /文本更改为二进制)*

*您可以通过编辑上传的文件找到这个,代码很可能会显示在同一行。如果是这种情况,我肯定希望您有一份有问题的文件:),否则您必须自己手动添加新行。