2012-02-14 34 views
-1

其他環境變量,你能告訴我什麼是錯的這個config.php文件?我認爲我的語法在某個地方是錯誤的。我要檢查環境變量SERV_ENV,看看是否值是本地的還是不是,然後設置基於該BASE_URL變量。如果用PHP

<?php 
    if (getenv('SERV_ENV')='local'); { 
     $BASE_URL = "/001_Current_Projects/collegedesis/" 
    else 
     $BASE_URL = "/" 
end 
} 

?> 
+2

它看起來乍一看差不多有效,但它不是真正的接近真實的PHP代碼。也許你需要閱讀更多的教程或書籍? – deceze 2012-02-14 02:49:47

回答

2

您的基本PHP語法是可怕的錯誤。嘗試:

<?php 
    if(getenv("SERV_ENV") == "local") 
     $BASE_URL = "/001_Current_Projects/collegedesis/"; 
    else 
     $BASE_URL = "/"; 
?> 

,或者甚至更好:

<?php 
    $BASE_URL = getenv("SERV_env") == "local" ? "/001_Current_Projects/collegedesis/" : "/"; 
?> 
+0

單線解決方案。 – 2012-02-14 03:25:45

6
if (getenv('SERV_ENV')='local'); { 
        ^

您使用==,不分配,在這裏尋找比較

我是否應該提及剩餘的無效語法,包括丟失或錯位;和奇怪的end

+0

好了,現在我不再有錯誤,但我如果再聲明仍然沒有渲染..你知道,如果我需要創造一個新的環境變量後,重新啓動我的電腦? – mehulkar 2012-02-14 02:54:06

+1

「是不是渲染」?你如何確定?不,不需要重啓任何東西。 – deceze 2012-02-14 02:55:47

+0

選擇極端貧困對我而言的話。如果陳述沒有返回true。重啓後它是,但基地址不是指向正確的地方。它取得了文件的當前位置,並附加了我設置的基本網址,並將其設置爲結尾 – mehulkar 2012-02-14 03:39:59