我有很多PHP文件在Azure中正常工作。我最近将它们转移到了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 arameter,0在 H中给出:\根\家\ lazimsoftware-001 \ WWW \ eeandroid \ androidwebservice \ getDateFromServer.php 第5行{ “偏移”:10, “日期”: “1505538926”}
这是一种情况,也有其他情况。希望我在这里找到解决方案。谢谢。
不知道如何PHP代码将永远不会工作。 'gmdate'函数需要'$ format'字符串参数。 – ficuscr
如果一台服务器出现错误和警告,另一台服务器似乎可以正常工作。 – Andreas