我想知道放置ini_set()函数的最佳位置在哪里,因为我认为ini_set
函数在这个方法中是这样的:
private function archiveBackup() {
ini_set('memory_limit', '128M');
ini_set('max_execution_time', 0);
...
}
ini_set
功能不起作用?!
我的脚本就是这样的:jQuery ajax query - > ajax.php文件(make类的实例并调用一些方法) - >调用类的方法。
最好的地方在哪里?在ajax.php
文件中或在类或内部方法的开头?
答案 0 :(得分:7)
通常,放置ini_set
调用的最佳位置是在脚本开头(或接近)。这样,它就像它们首先在php.ini
文件中定义一样。
答案 1 :(得分:1)
我注意到你在主函数的开头放置了ini_set,这很可能是正确的。
所以:
ini_set函数不起作用?!
可能是因为您的共享托管服务提供商有权以某种方式阻止您。
正如Kolink所说,托管服务提供商可能正在使用disable_functions
。
答案 2 :(得分:0)
可能被视为个人偏好,但我个人避免在我的应用程序配置文件之外使用任何类型的PHP配置指令。换句话说,如果我的项目的某个类需要特定的PHP运行级配置,我会注意到类描述中的需求,但仍然在我的主配置文件中应用配置本身。