0

私の開発マシンの1つで同じコードが失敗しますが、他の開発マシンとライブサーバーでは問題なく実行されるため、これは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()が、日付/時刻のサポートが有効になっています。

他に何を言うべきかわかりません...

4

1 に答える 1

1

PHP5.2.17を実行しています

それがあなたの問題です。setTimestampPHP5.3.0以降で利用できます。

于 2012-10-28T15:46:51.937 に答える