Почему параметр конфигурации 'cfg_file_path' возвращает значение FALSE с помощью функции ini_get () и возвращает правильное значение с помощью функции get_cfg_var ()? - PullRequest
0 голосов
/ 20 мая 2019

Я использую PHP 7.3.5 на моем ноутбуке, который работает на Windows 10 Home Single Language 64-разрядная операционная система .

Я установил последнюю версию установщика XAMPP на свой ноутбук, на котором установлены Apache / 2.4.39 (Win64) и PHP 7.3.5

Я выполнил приведенный ниже код и вижу вывод в своем веб-браузере:

<?php 
    echo 'Value using get_cfg_var() : '.get_cfg_var ('cfg_file_path');
    echo '<br>'; 
    echo 'Value using ini_get() : '.ini_get('cfg_file_path');

    echo '<br>';

    echo 'Value using get_cfg_var() : '.get_cfg_var ('display_errors');
    echo '<br>'; 
    echo 'Value using ini_get() : '.ini_get('display_errors');

    echo '<br>';

    echo 'Value using get_cfg_var() : '.get_cfg_var ('post_max_size');
    echo '<br>'; 
    echo 'Value using ini_get() : '.ini_get('post_max_size');
?>

Вывод вышеуказанного кода следующий:

Value using get_cfg_var() : C:\xampp\php\php.ini
Value using ini_get() :
Value using get_cfg_var() : 1
Value using ini_get() : 1
Value using get_cfg_var() : 8M
Value using ini_get() : 8M 

У меня вопрос, почему я получаю значение FALSE, когда использую настройку конфигурации cfg_file_path со встроенной функцией ini_get()?

Насколько мне известно, обе встроенные функции ini_get() и get_cfg_var() используются для получения значения параметра конфигурации / параметра конфигурации. На самом деле, это работает нормально, когда я попробовал другие параметры конфигурации (а именно display_errors и post_max_size) с обеими этими функциями.

Тогда почему он не работает с ini_get() и работает правильно с get_cfg_var() для опции конфигурации cfg_file_path?

Я также заметил, что из вывода phpinfo(), который я получил в свой браузер, я мог видеть настройки display_errors и post_max_size, но не настройку cfg_file_path. Почему так?

Почему настройка cfg_file_path не отображается на выходе phpinfo()? Где это существует?

Кто-нибудь, пожалуйста, удалите все мои сомнения выше.

Спасибо.

...