服務器環(huán)境:win10 + wamp3(用于本地開發(fā)測試)PHP版本:7.0Apache版本:2.4.18
共配置了AB兩個站點,均采用laravel5.4框架,分別訪問均正常。兩個站點在.env文件中,設置APP_NAME的值為:SiteA和SiteB
當分別訪問兩個站點,echo env('APP_NAME')的值都是正確的,與各自站點相對應。
那么問題來了:當A站點通過CURL請求B站點,B站點直接返回env('APP_NAME'),這時候值應該是SiteB,可是返回的卻是SiteA
這是為什么?是不是哪里配置有問題?這個問題導致B站點會使用A站點的數(shù)據(jù)庫連接信息,因為都寫在.env文件里。
CURL的代碼如下:
function httpGet($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);
return $res;
}
我記得好像在生產(chǎn)環(huán)境(linux+nginx)并不存在這個問題,我等會兒再去印證一下。困擾我?guī)滋炝?,拜托大神給支個招,這里先拜謝!
- 1 回答
- 0 關(guān)注
- 487 瀏覽
添加回答
舉報
0/150
提交
取消