如何在不访问php.ini文件的情况下更改godaddy服务器中的max_input_vars?

时间:2014-02-25 04:17:13

标签: php

我无法访问php.ini文件来编辑max_input_vars。 如何从我的webroot更改它?我在我的root中创建了php5.ini文件并添加了以下内容。

[PHP]
max_input_vars = 5000

但没有任何事情发生.max_input_vars仍显示其旧值1000

2 个答案:

答案 0 :(得分:1)

在Cpanel的GoDaddy共享主机中, 通过在根目录中创建新文件.user.ini来放置以下代码解决了问题。

max_input_vars = 5000

此外,我还想增加文件上传大小,因此,我在php.ini中创建了一个public_html文件并放置了以下代码:

[PHP]
file_uploads = On
post_max_size = 50M
upload_max_filesize = 50M

感谢@fyrye的建议。

为了澄清,将代码放在.htaccess文件中以覆盖php设置很可能会在GoDaddy共享主机中带来500内部服务器错误。

答案 1 :(得分:0)

您是否尝试过以CGI身份运行并使用.user.ini

http://www.php.net/manual/en/configuration.file.per-user.php

根据ini配置设置,这应该适合您 http://php.net/manual/en/info.configuration.php#ini.max-input-vars

  

PHP_INI_PERDIR条目可以在php.ini,.htaccess,httpd.conf或   .user.ini(自PHP 5.3开始)

您可能还需要在godaddy控制面板中转到托管进程并重新启动所有Web进程。

另见: How to access the php.ini file in godaddy shared hosting linux