我在设置MySQL时区时在localhost中遇到以下错误
execute()失败:时区未知或不正确:'Asia / Karachi'
然后我在localhost中使用phpMyAdmin将时区描述表导入到mysql
数据库中。错误已解决。
现在,我在livehost上遇到相同的错误,但cPanel中缺少mysql
数据库。
所以,如何在cPanel中导入MySQL时区描述表。
更新不幸的是,命令行terminal
在我的共享托管cPanel中不可用。
root权限才能对其进行修复。因为时区信息位于mysql
系统表中。
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
如果没有外壳程序权限,但具有对MySQL的root访问权限,则可以将mysql_tzinfo_to_sql /usr/share/zoneinfo
的产品存储在其他Linux主机中,然后将其作为通用sql脚本导入cPanel的phpmyadmin中。更新:
现在,我在livehost上遇到相同的错误,但cPanel中缺少mysql数据库。
似乎shell访问和mysql root密码是您解决此问题的最后机会。