If else PHP环境变量


If else Environment variable with PHP

你能告诉我这个config.php文件出了什么问题吗?我觉得我的语法有些地方错了。我想检查环境变量SERV_ENV,看看该值是否为本地值,然后在此基础上设置BASE_URL变量。

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

您正在使用==查找比较,而不是赋值

我是否应该提到剩余的无效语法,包括丢失或错位的;和奇怪的end

您的基本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/" : "/";
?>