同一段代码在我的一台开发机器上失败,但在另一台开发机器和我的实时服务器上运行而没有抱怨,所以我怀疑这是一个 PHP 配置问题,但我不知道如何解决它。
class PGHQDate extends DateTime {}
$lastSeen = new PGHQDate();
$lastSeen->setTimestamp($this->_LastSeen); // int(10) unix timestamp
只在这个特定的盒子上生产
Fatal error: Call to undefined method PGHQDate::setTimestamp()
只是为了好玩,我在 PGHQDate 课上做了这个......
public function setTimestamp($unixtimestamp) {
parent::setTimestamp($unixtimestamp);
}
现在刷新页面会产生:
Fatal error: Call to undefined method DateTime::setTimestamp()
这让我觉得我有点不知所措,因为我很确定如果没有它,你就无法安装 PHP!
我正在运行 PHP 5.2.17 并phpinfo()
说启用了日期/时间支持。
不知道还能说什么...