php - PHPMyAdmin 中的 session 时区

标签 php mysql phpmyadmin

无论如何我可以更改 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/

相关文章:

php - 从 mysqli 数据库、PHP 语句中检索到的字符串不完整

c# - 从 PHP 到 ASP.net/C#?

php - 在 PHP 中为巴基斯坦设置时区

php - PHP 中的并发写入?

mysql - 无法在 Grails 应用程序中更新 mysql 中的表

php - 如何从外部 PHPMyAdmin 安装连接到 Google 云 SQL 实例?

mysql - 如果存在 id 重复项,则选择所有行,然后选择具有特定类型的(2 行)

php - PDO:违反完整性约束(更新表)

mysql - 在 INSERT 中选择

php - 在 phpmyadmin 中看不到表格内容