使用了.env來區(qū)分環(huán)境,確認(rèn)數(shù)據(jù)庫的連接信息沒有問題,但是當(dāng)打開連接數(shù)據(jù)庫的頁面的時候系統(tǒng)報(bào)錯:
Access denied for user 'xxuser'@'10.178.16.22',這個ip是服務(wù)器的本機(jī)ip不是我的數(shù)據(jù)庫目標(biāo)ip,但是我已經(jīng)在.env環(huán)境配置中設(shè)置了DB_HOST='10.178.22.81'(真正的數(shù)據(jù)庫連接地址),開始我懷疑是不是不識別.env文件了,我直接寫個測試的controller中 return genenv('DB_HOST'),結(jié)果返回的是我正確的地址。
"workerman/workerman": "~5.1",
"workerman/webman-framework": "~2.1",
嗨!自己破案了,dba給的數(shù)據(jù)庫密碼是:DB_PASSWORD=^e^pIHNHYaj1c 其中有^這個字符,改成DB_PASSWORD='^e^pIHNHYaj1c'正常了