2017-09-05 99 views
0

所以我安装了这个主题,并且当我登录到后端时,事情并未显示出来。当我退出wordpress时,网站似乎显示正常。我想我已经将问题缩小到未定义索引:HTTP_HOST PHP错误。它与主题核心插件相关联。未定义的索引:HTTP_HOST

public function get_settings(){ 
    // Get permalink 
    $permalink = get_the_permalink(); 
    if (empty($permalink)){ 
     $permalink = 'http://' . (isset($_SERVER['HTTPS']) ? 's' : '') . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
    } 

任何人都可以向我解释这段代码是干什么的,为什么会导致未定义索引?

+0

什么是PHP的版本?这段代码很简单,就是说你的服务器是否有ssl,而你的url会有https请求else http。告诉我php版本。 –

+0

运行PHP版本:5.6.30 –

回答

0

请使用以下代码进行检查。

public function get_settings(){ 
// Get permalink 
$permalink = get_the_permalink(); 
if (!isset($permalink)){ 
    $permalink = 'http://' . (isset($_SERVER['HTTPS']) ? 's' : '') . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
} 

对不起,代码格式化我来自移动在线所以没能在美化代码

+0

目前无法处理此请求。 HTTP错误500.导致它崩溃= \ –