gpt4 book ai didi

mongodb - PHP fatal error : Class 'MongoDate' not found

转载 作者:可可西里 更新时间:2023-11-01 09:06:56 24 4
gpt4 key购买 nike

我使用锂控制台 (lithium/console/li3) 运行一些命令,但出现此错误:

PHP Fatal error: Class 'MongoDate' not found

我的系统详细信息:

  • mongodb 服务器:2.6.1
  • php mongodb客户端:1.5.2
  • Apache 2.4.7
  • php 5.5.9-1ubuntu4

$Requests = Requests::find('all', array('conditions'=>array(
'expired'=>array('<'=>new \MongoDate(time())),
'processed'=>0
)));

我在旧版本系统中运行此代码时没有出现此错误

  • PHP 版本 5.3.10-1ubuntu3.11
  • Apache/2.2.22 (Ubuntu) 服务器
  • mongodb客户端:1.4.5
  • mongodb 服务器:2.4.10

谢谢。

还有一件事:我尝试创建一个简单的脚本

$date = new MongoDate();

它通过网络服务器(浏览器)运行没有问题,但是如果我使用 php 命令运行这个文件,我会得到同样的错误:Class 'MongoDate' not found所以我认为这是 php 命令问题。

最佳答案

对于使用 PHP7 来到这里的人,类已重命名:

MongoDate 现在是 MongoDB\BSON\UTCDateTime

我还发现这现在需要毫秒而不是,因此请确保将输入乘以 1000,例如:

$date = new \MongoDB\BSON\UTCDateTime(strtotime('yesterday') * 1000);

关于mongodb - PHP fatal error : Class 'MongoDate' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23866598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com