6

我想知道放置 ini_set() 函数的最佳位置在哪里,因为我认为当ini_set函数在这样的方法中时:

private function archiveBackup() {
    ini_set('memory_limit', '128M');
    ini_set('max_execution_time', 0);
    ...
}

ini_set功能不行?!

我的脚本是这样工作的:jQuery ajax 查询-> ajax.php 文件(创建类的实例并调用一些方法)-> 调用类的方法。

最好的地方在哪里?在ajax.php文件中还是在类的开头或内部方法中?

4

3 回答 3

6

一般来说,最好的ini_set调用位置是在脚本开始处(或附近)。这样一来,就好像它们最初是在php.ini文件中定义的一样。

于 2012-06-25T22:39:16.450 回答
1

我注意到您已将 ini_set 放在 main 函数的开头,这很可能是正确的。

所以:

ini_set 函数不起作用?!

可能是因为您的共享主机提供商有权限以某种方式阻止了您。

正如 Kolink 所说,托管服务提供商很可能正在使用disable_functions您。

于 2012-06-25T22:48:28.580 回答
0

可能被视为个人偏好,但我个人避免在我的应用程序配置文件之外使用任何类型的 PHP 配置指令。换句话说,如果我的项目的某个类需要特定的 PHP 运行级别配置,我会在类描述中注明该要求,但仍将配置本身应用到我的主配置文件中。

于 2012-06-25T22:50:35.117 回答