ZF2中的beberlei DoctrineExtensions在Windows localhost上工作正常,但显示致命错误Linux生产服务器

时间:2017-05-23 19:35:58

标签: doctrine-orm zend-framework2 doctrine-extensions

我想在ZF2中使用DoctrineExtensions的Day,Week,Month和Year函数,并收到以下错误消息。代码在我在Windows上运行的本地计算机上运行良好,但相同的代码在Linux上运行的服务器上不起作用。

Fatal error: Uncaught Error: Class 'DoctrineExtensions\Query\Mysql\Day' not found

这是我的module.config.php配置

'configuration' => array(
        'orm_default' => array(
            'datetime_functions' => array(
                'day' => 'DoctrineExtensions\Query\MySql\Day',
                'week' => 'DoctrineExtensions\Query\MySql\Week',
                'month' => 'DoctrineExtensions\Query\MySql\Month',
                'Year' => 'DoctrineExtensions\Query\MySql\Year',
            ),
            'string_functions'   => array(),
        )
    ),

我使用composer安装了模块。

1 个答案:

答案 0 :(得分:0)

“ DoctrineExtensions \ Query \ MySql \”应为带有小“ s”而不是大写“ S”的“ DoctrineExtensions \ Query \ Mysql \”。 Linux区分大小写,这就是为什么它找不到类的路径。我有同样的问题,这就是我们解决的方法。希望这会有所帮助。