无论如何我可以更改 PHPMyAdmin 的 session 时区吗?
我正在使用无法更改时区的外国 MySQL 服务器。我想在我的所有 PHPMyAdmin session 中查看我所在时区的时间戳。我可以设置任何“ session 脚本”以便它们在每个 PHPMyAdmin session 上运行吗?或者还有其他方法吗?
最佳答案
修补 libraries/dbi/DBIMysqli.class.php 作为解决方法。
告诉 mysqli 使用 phps 默认时区,可以用字符串替换。
--- a/libraries/dbi/DBIMysqli.class.php 2016-03-11 09:09:27.538801633 +0100
+++ b/libraries/dbi/DBIMysqli.class.php 2016-03-11 09:12:15.099759342 +0100
@@ -223,6 +223,8 @@ class PMA_DBI_Mysqli implements PMA_DBI_
return false;
}
+ $link->query("SET time_zone = '" . date("P"). "'");
+
return $link;
}
关于php - PHPMyAdmin 中的 session 时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19904974/