PHP显示php文件的内容而不是运行它

时间:2012-01-11 22:38:19

标签: php codeigniter

我有一个可在一台服务器(IIS 6)上运行的CodeIgniter应用程序。我正在将它移动到新服务器(IIS 7),我遇到了一个奇怪的问题。我正在使用IPTC脚本作为自动加载模型。当我尝试访问该应用程序时,我看到了这个,这是iptc.php文件的内容:

enter image description here

当我查看PHP文件时,这就是代码的样子:

class Iptc extends Model {
    var $meta=Array();
    var $hasmeta=false;
    var $file=false;

    function Iptc($filename = false) {
        parent::Model();

        $size = @getimagesize($filename,$info);
        $this->hasmeta = isset($info["APP13"]);
        if($this->hasmeta)
        $this->meta = iptcparse ($info["APP13"]);
        $this->file = $filename;
   }

所以我现在想知道为什么当页面加载时,你会看到“hasmeta = isset ...”而不是$ this-> hasmeta。这是否意味着$ this有问题?

1 个答案:

答案 0 :(得分:0)

Ack,我明白了。 iptc.php文件使用PHP短标记