我无法访问php.ini
文件来编辑max_input_vars
。
如何从我的webroot更改它?我在我的root中创建了php5.ini文件并添加了以下内容。
[PHP]
max_input_vars = 5000
但没有任何事情发生.max_input_vars仍显示其旧值1000
。
答案 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