微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

致命错误:未捕获的错误:在 null 上调用成员函数 get()

如何解决致命错误:未捕获的错误:在 null 上调用成员函数 get()

我正在编写一个电子商务网站。当我点击产品时,产品页面应该打开,但我得到

Blockquote Fatal error: Uncaught Error: Call to a member function get() on null in

完整的错误文本是:

致命错误:未捕获错误调用成员函数 get() on null in /home/kozmeonl/public_html/system/library/vendor/isenselabs/nitropack/core/core.PHP:63 堆栈跟踪:#0 / home/kozmeonl/public_html/system/library/vendor/isenselabs/nitropack/core/minify_functions.PHP(105): getWebshopUrl() #1 /home/kozmeonl/public_html/system/library/vendor/isenselabs/nitropack/core/minify_functions .PHP(171): clean_file_paths(Array,Array) #2 /home/kozmeonl/public_html/system/library/vendor/isenselabs/nitropack/core/minify_functions.PHP(31): minify('css',Array,数组) #3 /home/kozmeonl/public_html/system/library/vendor/isenselabs/nitropack/include/minify_css.PHP(9): optimizeCSS(Array) #4 /home/kozmeonl/public_html/vqmod/vqcache/vq2-system_library_document .PHP(143): nitro_minify_css(Array) #5 /home/kozmeonl/public_html/vqmod/vqcache/vq2-catalog_controller_common_header.PHP(79): Document->getStyles() #6 /home/kozmeonl/public_html/vqmod/vqcache /vq2-storage_modification_system_engine_action.ph p(79): ControllerCommonHeader->index(到达/home/kozmeonl/public_html/system/library/vendor/isenselabs/nitropack/core/core.PHP on line 63

代码如下:

core.PHP

function getWebshopUrl() {
global $registry;

if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {
    $webshopUrl = $registry->get('config')->get('config_ssl');
    if (!$webshopUrl) {
        $webshopUrl = $registry->get('config')->get('config_url');
    }
} else {
    $webshopUrl = $registry->get('config')->get('config_url');
}
return rtrim(preg_replace('~^https?\:~i','',$webshopUrl),'/');

minify_functions.PHP

$webshopUrl = preg_replace('@^(//\w)@','http:$1',getWebshopUrl());

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。