php env에 값이 없는 문제에 대한 해결 방법: 1. php 구성 파일 php.ini의 구성 항목을 수정합니다. 2. base.php에 putenv를 넣는 동안 "$_ENV"에 데이터를 씁니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php env에 값이 없으면 어떻게 해야 합니까? PHP가 .env 파일에 설정된 값을 얻을 수 없습니다.
첫째: $_ENV는 비어 있습니다. 그 이유는 일반적으로 php 구성 파일 php.ini의 구성 항목이 다음과 같습니다:
;variables_order ;Default Value: “EGPCS” ;Development Value: “GPCS” ;Production Value: “GPCS”
$_ENV 값을 비어 있지 않게 하려면:
;variables_order Default Value: “EGPCS” ;Development Value: “GPCS” ;Production Value: “GPCS”
두 번째:
Env는 다음과 같습니다. 표시되지 않으면 base.php에서 설정해야 합니다. putenv를 하면서 $_ENV에 데이터를 쓰면 문제가 해결됩니다
thinkphp 디렉토리에 있는 base.php 파일을 열고 수정하세요. 라인 41
if (is_file(ROOT_PATH . '.env')) { $env = parse_ini_file(ROOT_PATH . '.env', true); foreach ($env as $key => $val) { $name = ENV_PREFIX . strtoupper($key); if (is_array($val)) { foreach ($val as $k => $v) { $item = $name . '_' . strtoupper($k); putenv("$item=$v"); } } else { putenv("$name=$val"); //加入这一句 $_ENV[$name]=$val; } } }
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP env에 값이 없으면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!