$ _SERVER [«DOCUMENT_ROOT»] пусто, но phpinfo показывает правильное значение.php7 - PullRequest
0 голосов
/ 09 июня 2019

php 7.3.6 xampp

если я проверю с phpinfo

$ _ SERVER [DOCUMENT_ROOT] устанавливается с помощью c: \ xampp \ htdocs

если проверить с помощью c: \ xampp \ apache \ conf \ httpd.conf

DocumentRoot "C: / xampp / htdocs"

<Directory "C:/xampp/htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

но при создании

echo $_SERVER["DOCUMENT_ROOT"];

показывает пустым.

в чем проблема? любое альтернативное решение? как я могу установить это?

array(49) {
  ["ALLUSERSPROFILE"]=>
  string(14) "C:\ProgramData"
  ["APPDATA"]=>
  string(29) "C:\Users\ABCD\AppData\Roaming"
  ["CommonProgramFiles"]=>
  string(29) "C:\Program Files\Common Files"

  string(22) "C:\Users\ABCD\OneDrive"
  ["OS"]=>
  string(10) "Windows_NT"
  ["Path"]=>
  string(217) "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\xampp\php\;C:\Users\ABCD\AppData\Local\Microsoft\WindowsApps;"
  ["PATHEXT"]=>
  string(53) ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
  ["SystemRoot"]=>
  string(10) "C:\Windows"
  ["USERPROFILE"]=>
  string(13) "C:\Users\ABCD"
  ["windir"]=>
  string(10) "C:\Windows"
  ["PHP_SELF"]=>
  string(46) "C:\xampp\htdocs\xxx.php"
  ["PATH_TRANSLATED"]=>
  string(46) "C:\xampp\htdocs\xxx.php"
  ["DOCUMENT_ROOT"]=>
  string(0) ""
  ["REQUEST_TIME_FLOAT"]=>
  float(1560058600.7734)
  ["REQUEST_TIME"]=>
  int(1560058600)
  ["argv"]=>
  array(1) {
    [0]=>
    string(46) "C:\xampp\htdocs\xxx.php"
  }
  ["argc"]=>
  int(1)
}

здесь вывод vardump

...