2013-03-02 76 views
-1

我試圖獲得一個基本的PHP讀取Hive表的測試。然而,在得到它的工作我已經得到堅持以下錯誤經過多次嘗試:「意外的T_GLOBAL,期待T_STRING」節儉中的錯誤

PHP Parse error: syntax error, unexpected T_GLOBAL, expecting T_STRING in /usr/lib/hive/lib/packages/php/hive_metastore/hive_metastore_types.php on line 20

我試圖找到一種方法來解決它,沒有運氣在過去的幾個小時。

任何建議將不勝感激。

+4

因此,也許顯示'hive_metastore_type.php'第20行的代碼以及圍繞它的任何上下文代碼。錯誤信息非常清楚,無論函數/方法調用還是線20上的任何字符串都是預期的。 – 2013-03-02 00:18:12

+2

「過去幾個小時沒有運氣*」 - 選擇另一個職業還不算太晚! – zerkms 2013-03-02 00:27:23

回答

0

這通常是一個語法錯誤,所以我們很難在沒有任何代碼的情況下提供幫助。 如果您可以發佈該文件的代碼,包括第20行,就像Mike表示的那樣,我們將盡我們所能:)。

+0

謝謝你們。問題在於我在現代版本的Linux上使用了該程序的不推薦版本。我只是用了一個更新的版本來解決這個問題。 – Soucrit 2013-03-05 12:16:13

1

「意外的T_GLOBAL」表示您在函數的上下文之外有一個global $somevar;語句。如果您試圖訪問用於另一個文件功能的文件,或者意圖嘗試使某個變量像全局文件一樣行爲,則可能會發生這種情況。

刪除違規行,錯誤應該消失 - 只要確保它不會破壞其他任何東西!

相關問題