我正在为PHP构建一个SUgarCRM的模块。
当用户安装模块时,我可以访问可以作为安装过程的一部分运行的脚本...
我基本上需要修改.htaccess文件并增加max_input_vars
INI设置。
所以我需要有以下代码:
max_input_vars
的PHP INI设置这个部分很简单。如果它低于3000,我需要在.htaccess文件中增加它php_value max_input_vars 3000
这是否实用?我想我之前已经看过WordPress做过这样的动作,我也会在那里寻求帮助/想法,但我可以在这方面使用任何帮助吗?
答案 0 :(得分:3)
只要文件具有运行脚本的用户的可写权限,那么您应该能够使用:
file_put_contents('path/to/.htaccess', "\nphp_value max_input_vars 3000", FILE_APPEND);
如果权限是一个问题,并且您不希望任何运行该脚本的用户使.htaccess文件可写,那么我知道有一些方法可以升级您当前的权限(通过更改当前用户),使用类似C ++可执行文件的东西,但我不知道细节(我已经看到它由我工作的人完成)。对不起,如果那是无益的。 : - \