2011-12-29 43 views
-2

這可能是一個簡單的修復。基本上,當試圖重新路由wordpress子目錄時,我移動的文件內容無法爲目錄「打開流」,顯示;意外的T_STRING。如何重新路由一個新的子目錄與PHP

Fatal error: require() [function.require]: Failed opening required './shop/wp-blog-header.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/jackpier/public_html/onemilehigh.co.uk/shop/index.php on line 17 

所以,我一直在試圖包括(include_path='.:/usr/lib/php:/usr/local/lib/php')到我的index.php,但我則showed-

Parse error: syntax error, unexpected T_STRING in /home/jackpier/public_html/onemilehigh.co.uk/shop/index.php on line 17 

我必須正確整合,但以何種方式不知道。 我用PHP

這裏是我當前的代碼確實缺乏經驗:

/** Loads the WordPress Environment and Template */ 
    require('./shop/wp-blog-header.php'); path='.:/usr/lib/php:/usr/local/lib/php'); 

再次,也許真的很簡單。

+1

無效的賦值語法,不是一個變量,而且這種方法無論如何都不起作用。你是在哪裏找到那個東西的。 – mario 2011-12-29 22:36:44

+0

[include_path ='.; C:\ php5 \ pear']可能重複(http://stackoverflow.com/questions/5547333/include-path-c-php5-pear) – mario 2011-12-29 22:43:08

+1

可能是['require '](http://php.net/require)有幫助嗎? – hakre 2011-12-29 22:43:40

回答

3

你有一個語法錯誤:

require('./shop/wp-blog-header.php'); path='.:/usr/lib/php:/usr/local/lib/php'); 
             ^^^^ a 'constant' 

什麼你試圖做PHP不起作用。如果您嘗試更改包含路徑,則通過ini_set('include_path', ...)完成,並且必須在嘗試包含/需要文件之前完成。您不要通過將一些隨機垃圾放入與require指令相同的行來執行此操作。

1
path='.:/usr/lib/php:/usr/local/lib/php'); 

應該

path='.:/usr/lib/php:/usr/local/lib/php'; 

您有一個額外的)

編輯

而且還讀什麼馬克在他的答案,他就這一個評論說。

+2

反正無法正常工作。無論如何你不能將值賦給一個常量(因爲它是'path',而不是'$ path')。無論哪種方式,這是一個語法錯誤。 – 2011-12-29 22:37:43

+0

好電話!只是猜測只會有一個明顯的問題。 – jprofitt 2011-12-29 22:38:40