我正在使用PayPal NVP API.
当我使用沙箱帐户和沙箱API_ENDPOINT时,它运行良好.
当我使用生产帐户和生产API_ENDPOINT时,它成功重定向到PayPal,但在用户输入paypal用户名和密码并提交后,它显示:"抱歉,我们目前无法完成您的购买.请返回商家的网站并选择另一种付款方式."
我在developer.paypal.com上创建了一个应用程序,但仍然出现此错误.
任何人都可以帮忙吗?
date_default_timezone_set 不起作用。
我的代码:
ini_set('display_errors', true);
error_reporting(E_ALL);
date_default_timezone_set("UTC");
echo date('Y-m-d H:i:s T') . "<br>";
echo date('Y-m-d H:i:s T', time()) . "<br>";
date_default_timezone_set("Asia/Shanghai");
echo date('Y-m-d H:i:s T') . "<br>";
echo date('Y-m-d H:i:s T', time()) . "<br>";
ini_set("date.timezone","UTC");
echo date('Y-m-d H:i:s T') . "<br>";
echo date('Y-m-d H:i:s T', time()) . "<br>";
ini_set("date.timezone","Asia/Shanghai");
echo date('Y-m-d H:i:s T') . "<br>";
echo date('Y-m-d H:i:s T', time()) . "<br>";
Run Code Online (Sandbox Code Playgroud)
他们都返回相同的日期“2017-05-26 12:47:08 CST”,为什么?
更新:
我已经解决了这个问题,原因是我在 CentOS7 上使用了错误的方式来更改时区:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Run Code Online (Sandbox Code Playgroud)
这种方式在 CentOS6 上是正确的,但在 CentOS7 中 /etc/localtime 链接到 /usr/share/zoneinfo/Etc/UTC,所以我损坏了 …