尝试获取 advagg_font_admin_settings_form() 中的非对象属性

尝试获取 advagg_font_admin_settings_form() 中的非对象属性

我启用了模块高级 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://就是解决方法。

相关内容