简介
本文档介绍在无法访问Web时需要使用CLI更改网络时间协议(NTP)服务器时遇到的问题。
问题
由于PHP不支持时区,因此无法访问视频通信服务器(VCS)Web GUI。
VCS上的Apache日志显示DateTime Zone出现问题:
2014-06-27T01:38:26+00:00 VCGPKUO-MEX1VCSC httpd[14684]: PHP Fatal error: Uncaught
exception 'Exception' with message 'DateTimeZone::__construct()
[datetimezone.--construct]: Unknown or bad timezone (localtime)' in
/share/web/lib/applicationpage.php:305 Stack trace: #0
/share/web/lib/applicationpage.php(305): DateTimeZone->__construct('localtime')
#1 /share/web/lib/page.php(235): ApplicationPage->writeJavaScriptIncludesWrapper()
#2 /share/web/lib/applicationpage.php(493): Page->startHTMLPage() #3
/share/web/public/overview.php(177): ApplicationPage->render() #4 {main} thrown in
/share/web/lib/applicationpage.php on line 305
解决方案
时区应为PHP支持的时区(Cisco Bug ID CSCue48571);有关详细信息,请参阅支持的时区列表。
但是,使用X7.2版,当无法访问Web时,您无法从CLI(Cisco Bug ID CSCub89943)更改时区/NTP设置。
因此,必须在VCS上使用dbxsh命令来更改它。思科建议在必须执行此更改时,请让思科技术支持中心参与。
以下是步骤:
- 安全外壳(SSH)连接到VCS。
- 以根用户身份登录。
- 运行dbxsh命令。
- 输入xconfiguration time zone:UTC命令。
- 键入bye以退出到根外壳。
- 退出SSH。
此时区问题在VCS版本x8中解决。