为什么PHP不扫描使用'PHP_INI_SCAN_DIR'环境变量指定的目录?

时间:2018-10-21 16:13:30

标签: php windows configuration configuration-files php-ini

我正在运行 Windows 10家庭单一语言64位操作系统的笔记本电脑上使用 PHP 7.2.11

我已经使用最新版本的 XAMPP for Windows 安装了 PHP 7.2.11 Apache / 2.4.35(Win32)

DOCUMENT_ROOT在位置C:/xampp/htdocs

$_SERVER['DOCUMENT_ROOT'] = C:/xampp/htdocs

请检查我遵循的步骤:

  1. 我在文件夹内(即 DOCUMENT_ROOT 内)创建了一个名为 php_playground 的文件夹

  2. 在文件夹 php_playground 中,我创建了一个名为 .htaccess(C:\ xampp \ htdocs \ php_playground.htaccess)

  3. 的文件>
  4. 在文件夹 php_playground 中,我创建了一个名为 Test(C:\ xampp \ htdocs \ php_playground \ Test)

  5. 的文件夹
  6. 在文件夹 Test 中,我创建了一个名为 test.ini(C:\ xampp \ htdocs \ php_playground \ Test \ test.ini)的空文件 < / p>

  7. 在文件 .htaccess 中,我写了以下代码:

    SetEnv PHP_INI_SCAN_DIR C:\ xampp \ htdocs \ php_playground \ Test \

  8. 在文件夹 php_playground 中,我创建了一个名为 demo.php

  9. 的文件

在文件 demo.php 中,我编写了以下代码:

<?php

  //var_dump(getenv('PHP_INI_SCAN_DIR')); string(36) "C:\xampp\htdocs\php_playground\Test\" 

  var_dump(php_ini_scanned_files());

?>

在我的网络浏览器中,以上代码的输出为:

bool(false)

为什么PHP不能以文件 test.ini 的完整路径的形式给我预期的输出,并且不扫描该文件?

0 个答案:

没有答案