Azureでは多くのPHPファイルが正常に動作しています。私は最近SmarterASP(同じデータベースを使用し、適切に接続されている)に移行し、同じファイルのいくつかが出力とともに警告を表示し、それがクライアントに問題を引き起こします。ここでは、ファイルの一つです:作業中のPHPコードで別のサーバに警告が表示される
<?php
$userTimeZone=$_GET['timezone'];
$offset=10;
$result['offset']=$offset;
$date=gmdate();
$date=date_create($date, new DateTimeZone("GMT"))
->setTimezone(new DateTimeZone($userTimeZone))->format("U");
$result['date']=$date;
echo json_encode($result);
?>
私はAzureの上で正しい出力を取得し、(?timezone=Asia/Kolkata
)右入力を提供:
{ "オフセット":10、 "日付": "1505538838"}
しかしSmarterASPに、同じ入力のために、私はこれを取得:
警告:gmdateは、()は、少なくとも1つのpを期待 Hで与えられるarameter、0:5行目の\ WWW \ eeandroid \ androidwebservice \ getDateFromServer.php \ルート\ホーム\のlazimsoftware-001 {:10、 "日付": "オフセット" "1505538926"}
これは一つのケースですが、他にもあります。私はここで解決策を見つけることを願っています。ありがとう。
PHPコードがどうしてうまくいかないかわかりません。 'gmdate'関数は、' $ format'文字列引数を期待しています。 – ficuscr
一方のサーバーにエラーと警告が表示され、他方のサーバーが動作しているように見える場合があります。 – Andreas