我想将php POST数组的限制从1000更改为6000.有没有办法做到这一点?我搜索了一下,我发现我应该更改php.ini中的一些变量,但问题是我没有在我的cpanel中找到该文件的目录:
Your server's php.ini file is located at /usr/local/lib/php.ini.
Run Code Online (Sandbox Code Playgroud)
这行来自CPanel文档,但即使在我显示隐藏文件后,我也无法在我的cpanel中找到此目录 任何人都可以帮我找到这个文件?
小智 5
如果您位于共享托管环境中,您将无法访问 php.ini 来进行这些更改,如果您需要访问权限,则虚拟专用服务器 (VPS) 或专用服务器可能是更好的选择(如果您是这样)对自己管理充满信心。
或者,如果您在 Web 目录的根目录中创建一个名为 .htaccess 的新文件(如果使用记事本创建该文件,请确保它不包含 .txt 扩展名)并在其中复制类似的内容。
php_value settingToChange 6000
Run Code Online (Sandbox Code Playgroud)
仅当您的托管提供商允许您覆盖特定的配置值时,这才有效。尝试后如果不行最好问一下。
我遇到了同样的问题cPanel 92.0.3
,并通过以下解决方案解决了:
进入cPanel
以下目录
software --> select PHP version--> option--> upload_max_filesize
Run Code Online (Sandbox Code Playgroud)
然后选择optional size
上传您的文件。
您可以尝试通过命令行找到它。
find / -type f -name "php.ini"
Run Code Online (Sandbox Code Playgroud)
或者您可以将以下内容添加到.htaccess
站点根目录中的文件中。
php_value max_input_vars 6000
php_value suhosin.get.max_vars 6000
php_value suhosin.post.max_vars 6000
php_value suhosin.request.max_vars 6000
Run Code Online (Sandbox Code Playgroud)