为什么我不能使用“ini_get()”或“ini_get_all()”?

时间:2010-10-17 10:55:23

标签: php

我使用ini_get('tmp_dir')但它返回false。 我发现我无法在服务器上使用ini_get()ini_get_all()。 为什么我不能使用它?

4 个答案:

答案 0 :(得分:1)

这可能是您托管服务的限制。你应该尝试联系他们。

答案 1 :(得分:1)

正如其他人已经说过的那样,托管服务提供商最有可能出于安全原因阻止脚本调​​用ini_get()函数。

但是,在这种情况下,我根本不会使用系统的临时目录。可能是出于安全原因,您的脚本也无法在那里写或读。

如果需要创建临时文件,最好使用用户目录中的目录(但在Web根目录之外)。

答案 2 :(得分:0)

使用此功能:

sys_get_temp_dir

返回PHP默认存储临时文件的目录的路径

答案 3 :(得分:0)

可以通过disable_functions指令禁用它,出于安全原因,这通常是虚拟主机服务的情况。