我在Heroku上运行我的PHP CodeIgniter应用程序,很多用户今天开始收到500个错误。
我检查了日志,发现了多个条目:
PHP Fatal error: Uncaught Error: Call to a member function getTimestamp() on boolean
进行一些搜索,好像其他人遇到了getTimestamp()的问题。还有其他选择吗?
以下是相应的代码:
public function compareDates($date){
$LastFiveDates = $this->getLastFiveDates();
$signUpDate = $this->getUserSignUpDate();
$requested_date = $date;
if($LastFiveDates[0] < $signUpDate){
$signUpDate = $LastFiveDates[0];
}
if($signUpDate == NULL){
$signUpDate = "09-25-2017";
}
$signUpDate_dt = DateTime::createFromFormat("m-d-Y", $signUpDate);
$signUpDate_ts = $signUpDate_dt->getTimestamp();
$requested_date_dt = DateTime::createFromFormat("m-d-Y", $requested_date);
$requested_date_ts = $requested_date_dt->getTimestamp();
if ($signUpDate_ts > $requested_date_ts) {
$this->noAccess();
}
}