1

初めてのポスターですので、お手柔らかにお願いします。WAMP サーバーが実行されている Windows 7 マシンで開発しており、デフォルトからの構成変更はありません。IIS がオフになっています。

私のサイトには、ユーザーが行ったアクションを記録するクラス メソッドがあります。この方法では、UNIX でタイムスタンプを取得し、データベースに保存します。Dev マシンでは問題なく動作しますが、オンラインにするとエラーが発生します。

HTTP エラー 500 (内部サーバー エラー): サーバーが要求を実行しようとしたときに、予期しない状況が発生しました。

この時点までコードを介して問題を追跡しました。

// get date stamp
$date = date_create();
$datestamp = date_timestamp_get($date);  // ERROR HAPPENS HERE

この方法と OOP 方法を試してみましたが、ローカルでは正常に動作しますが、IIS を実行している Windows サーバーであるフル サーバーでは失敗します。

PHPINFO.php の不一致を念入りにチェックしましたが、この設定に影響を与えるものは何も見当たりません。

敬具

マイケル

4

1 に答える 1

0

php 5.3以降、php.iniでこれを機能させるにはdate.timezoneを設定する必要があると思います

date.timezone = "ヨーロッパ/ロンドン"

または、あなたの地域の有効なタイムゾーン文字列

于 2013-04-29T22:59:59.843 に答える