界面显示Class.openid.php文件内容



当我启动页面时(在我的开发环境中),我看到一个php文件的内容页上class.openid.php的内容。

生产现场一切正常。

为什么会这样?

可能,PHP配置中的short_open_tag设置为0,并且您的class.openid. PHP在文件开头使用<?而不是<?php

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

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

因此,你需要用你的开发环境检查web服务器,以确保必要的PHP内容处理程序和模块被加载,并且.php文件被分配给该处理程序,等等。

可能发生这种情况的原因有四个:

  • Apache的PHP处理程序是坏的(n/a在你的情况下)
  • PHP不知怎么的坏了(n/a在你的情况下)
  • 代码使用短打开标记(<?...?>),但它在服务器中被关闭
  • 文件EOL不知何故被破坏,典型的FTP客户端(更改FTP上传类型从ASCII/文本到二进制)*

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

相关内容

  • 没有找到相关文章

最新更新