2017-09-05 98 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.導致它崩潰= \ –