PHP 5.5.9命名空间问题

时间:2014-04-24 17:32:01

标签: php namespaces

我在Ubuntu 14.04 LTS上使用5.5.9-1ubuntu4运行apache2。

我正在将一个正常工作的代码上传到服务器,但得到了#34; NetworkError:500内部服务器错误"

所以我开始追查问题。我追溯它,发现它似乎是命名空间声明的问题。在试图找出它(简化事情)时,我创建了一个复制错误的新文件。

<?php
    namespace MyProject ;

    echo '"', __NAMESPACE__, '"'; // outputs "MyProject"
?>

当通过浏览器时,它会产生上述错误。

如果我注释掉第二行,它会无误地运行并产生预期的输出

""

任何想法发生了什么?

1 个答案:

答案 0 :(得分:1)

第二行只缺少半导体;

<?php
   namespace MyProject ;

   echo '"', __NAMESPACE__, '"'; // outputs "MyProject"
?>

您还应该在<?php开始标记之前删除空格和空行。

相关问题