[database]無法生效
database_hostname=localhost
database_username=root
database_password=root ? //這種可以可以生效
[database]
hostname=localhost
username=root
password=root ? //這種不能生效,怎么解決
database_hostname=localhost
database_username=root
database_password=root ? //這種可以可以生效
[database]
hostname=localhost
username=root
password=root ? //這種不能生效,怎么解決
2018-06-30
舉報
2019-04-23
我輸出是這樣的
2019-02-06
if (is_array($val)) {
??????????? foreach ($val as $k => $v) {
??????????????? $item = $name . '_' . strtoupper($k);
??????????????? putenv("$item=$v");
??????????? }
??????? } else {
??????????? putenv("$name=$val");
??????????? //寫入環境變量,才能在打印$_ENV文件的時候顯示出來配置的環境變量
??????????? $_ENV[$name]=$val;
??????? }
??? }
}
找thinkphp文件夾下的base.php文件,找到上面這一部分代碼
第4行putenv("$item=$v");
往下加一句$_ENV[$item]=$v;
這樣就行了
2018-07-02
這是沒有區別的,是根據配置文件里面獲取hostname的指的,如果你改成database_hostname這樣就可以獲取到上面的值了