Ошибка при использовании PHP 7 с пользовательскими файлами .ini в Azure - PullRequest
0 голосов
/ 25 августа 2018

Я пытаюсь создать собственный файл .ini для хранения конфиденциальной информации, которую затем могу получить, используя parse_ini_file.Однако у меня есть некоторые проблемы.

Используя Azure, я установил параметр приложения:

Имя: PHP_INI_SCAN_DIR Значение: D: \ home \ site \ ini

Это показывает, что он загружает мой пользовательский INI-файл в phpinfo, который я назвал test.ini Внутри, что у меня есть ...

[database_info]
;Database Information
dbUser=itstheuser
dbPassword=itsthepassword

[keys]
secretKey=aSeCreTKey

Затем в моем php-файле у меня есть

$ini = parse_ini_file('test.ini');
echo $ini['dbUser'];

Однако, это ничего не вернуло, после этого я попробовал эхо, и это нормально, но ini-файл этого не сделал. Примечание: это было с использованием PHP 5.6.

Затем я обновился до PHP 7.0 и получил ошибку ...

Страница не может быть отображена, потому чтопроизошла внутренняя ошибка сервера.

Кажется, PHP 7.0 не нравится мой пользовательский INI-файл, потому что, когда я удаляю INI-файл, ошибка исчезает и добавляя ее обратно, возвращает ошибку.Я не уверен, почему это так.

Так что мои проблемы в основном в том, что я не могу заставить работать свой собственный INI-файл, я что-то не так делаю?

...