在Azure中将PHP 7与自定义.ini文件一起使用时发生错误

时间:2018-08-25 16:28:05

标签: php azure ini

我试图制作一个自定义.ini文件来存储敏感信息,然后可以使用parse_ini_file获取这些信息。但是我有一些问题。

使用Azure我设置了应用程序设置:

  

名称:PHP_INI_SCAN_DIR值:D:\ home \ site \ ini

它表明它在phpinfo中加载了我的自定义ini文件,我将其命名为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文件无法正常工作,我做错了什么吗?

0 个答案:

没有答案