0

みんな彼のphpコードで誰かを助けています。しかし、私はこのコードの何が問題なのか理解できないようです:

ここに画像の説明を入力してください

LOCALHOSTではシステムは正常です。しかし、無料のホスティング(000webhost.com)にアップロードすると、次のエラーが発生します。

「致命的なエラー:273行目の/home/a5927002/public_html/thesis2/lib/functions.phpにある未定義のメソッドDateTime :: add()を呼び出します。」

だから私は関数またはクラスDateTimeを探しますが、どこにも見つかりません。しかし、ローカルホストでは正常に機能しています。アイデアはありますか?

4

1 に答える 1

2

ローカルはphp5.3以降でコンパイルされていると思いますが、共有ホストはphp5.2以下でコンパイルされています。add関数にはPHPバージョン5.3.0以降が必要です。詳細については、次のリンクを参照してください。

日付時刻

DateTime :: modify()は、PHP 5.2(php.net)を使用する場合の代替手段です。たとえば、変更機能を使用して特定の日付に1日を追加できます。

$date = date_create('2006-12-12');
date_modify($date, '+1 day');
echo date_format($date, 'Y-m-d');
于 2013-03-03T09:25:54.947 に答える