小编Cle*_*rua的帖子

奇怪的意外T_STRING错误

我在当前的Symfony2项目中有一个奇怪的PHP错误:

unexpected T_STRING in /blahblah/Foo/BarBundle/Entity/User.php on line 1
Run Code Online (Sandbox Code Playgroud)

这是一个非常标准的错误,通常与一对不匹配的"或"相关联.

但这里是User.php文件的代码

<?php
namespace Foo\BarBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="fos_user")
 * @ORM\Entity(repositoryClass="Foo\BarBundle\Entity\UserRepository")
 */
class User extends \FOS\UserBundle\Entity\User
{
    // classic user entity
Run Code Online (Sandbox Code Playgroud)

行<?php是第1行.没有引号,奇怪的是这个错误只出现在我的登台服务器上:在具有代码本地副本的2台开发机器上,它的行为符合预期,没有错误或警告.该文件是正确的,缓存已清空.我认为它可能是一个编码错误但它似乎不是这个.我也想过命名空间问题,但服务器上的PHP版本是正确的(5.3.16)

你知道这个错误可能源于什么,或者我可以搜索哪个方向?提前致谢.

php syntax-error symfony fosuserbundle

7
推荐指数
1
解决办法
1067
查看次数

标签 统计

fosuserbundle ×1

php ×1

symfony ×1

syntax-error ×1