我启用了模块高级 CSS/JS 聚合 (advagg)Drupal 7 上安装了 7.x-2.17,现在在我的管理页面中admin/config/development/performance/advagg/font
看到一个警告:
Trying to get property of non-object in advagg_font_admin_settings_form() (line 31 of .../modules/advagg/advagg_font/advagg_font.admin.inc).
发生了什么事?我是否错误地配置了模块?
我的网络服务器是 Apache 2.2.15 (CentOS)。
答案1
有问题的行是:
6 => t('Externally load the latest from github (version: @version)', array('@version' => $package->version)),
并且在文件开头创建对象:
$package = drupal_http_request('https://cdn.rawgit.com/bramstein/fontfaceobserver/master/package.json', array('timeout' => 7));
鉴于您仍在运行 Apache 2.2,您可能没有最新的 CentOS 版本。可能是您的根证书已过期,或者您的 HTTPS 处理在其他方面出现问题:这种情况经常发生在旧软件上,因为网站已切换到更安全的加密。
只要您无法升级或修复服务器,切换https://
到http://
就是解决方法。