0
嘿傢伙希望你能幫助我。php gettimestamp停止執行
我工作的一個項目,是有一個奇怪的問題,
我最初有這個代碼
public function create_visit($host_id,$type){
$ip=$this->ci->input->ip_address();
$visit=$this->ci->host_model->get_visit($host_id,$this->ci->input->ip_address());
if($visit->num_rows()>0){//already created
$date_week=new DateTime();
$date_week->modify('-1 weeks');
$visit_time=strtotime($visit->row()->create_date);
if($date_week->getTimestamp()<$visit_time){
$this->ci->input->set_cookie(COOKIE_PREFIX.'visit_id', $visit->row()->id, COOKIE_TIMEOUT);
return;
}
}
問題是正確的這一行if($date_week->getTimestamp()<$visit_time){
後沒有執行。它在xamp上運行良好,但不在我的客戶端服務器上運行。 我做了一堆回聲,最終發現罪魁禍首所以不是我改變了代碼,這
public function create_visit($host_id,$type){
$ip=$this->ci->input->ip_address();
$visit=$this->ci->host_model->get_visit($host_id,$this->ci->input->ip_address());
if($visit->num_rows()>0){//already created
$date_week=time()-604800;
$visit_time=strtotime($visit->row()->create_date);
if($date_week<$visit_time){
$this->ci->input->set_cookie(COOKIE_PREFIX.'visit_id', $visit->row()->id, COOKIE_TIMEOUT);
return;
}
}
其現在的工作(只提到改變),但我真的想弄清楚問題是什麼..我用hmvc插件codeigniter,如果有幫助...
「phpinfo」告訴你有關遠程主機上使用的版本與本地使用的版本(xampp)有什麼區別?另外:檢查php.ini文件,比較兩種環境之間的差異 –