问题描述
我正在编写一个电子商务网站。当我点击产品时,产品页面应该打开,但我得到
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 (将#修改为@)