1

我都添加mongodb.so/etc/php5/apache2/php.ini/etc/php5/cli/php.ini如下所示

extension=/usr/lib/php5/20100525/mongodb.so

但我仍然收到以下错误Class 'MongoDate' not found

PHP 版本 - PHP 5.4.45

以下是来自 php cli 的有关 mongodb 扩展的信息

php -i | grep -i mongodb
mongodb
MongoDB support => enabled
MongoDB extension version => 1.2.5
MongoDB extension stability => stable
mongodb.debug => no value => no value

下面是phpinfo()在 apache2 下运行的 for php的输出

在此处输入图像描述 有人可以让我知道如何摆脱这个错误吗?

4

1 回答 1

5

mongo是旧驱动,mongodb是新驱动,mongo已经被取代,见https://pecl.php.net/package/mongo

mongodb(新):https ://pecl.php.net/package/mongodb

班级MongoDatemongo班级。在mongodb中,你应该使用MongoDB\BSON\UTCDateTimeMongoDate 来替换,见http://php.net/manual/en/class.mongodb-bson-utcdatetime.php

如果您想继续使用 class MongoDate,您可以使用pecl手动安装旧驱动程序。

于 2017-02-07T06:42:07.947 回答