|
|
1
74
shorthand notation 在PHP.ini之外设置配置值。我假设在遇到错误值时,它会回落到2MB作为编译默认值。
另一方面,我不认为
|
|
2
72
|
|
|
3
45
由于我刚刚在共享主机上遇到这个问题,无法将值添加到我的.htaccess文件中,我想分享我的解决方案。 我制作了一个ini文件,里面有值。就这么简单: 创建一个名为“.user.ini”的文件并添加您的值
|
|
|
4
12
|
|
|
5
6
|
|
|
6
0
请注意,为完整的服务器或完整的虚拟主机设置较大的post_max_size或upload_max_filesize不是一个好主意,因为它可能会导致安全风险增加。 风险在于,攻击者可能会发送非常大的POST请求,并使服务器内存和CPU过载,因为它必须在将这些请求处理到PHP脚本之前解析和处理这些请求。 因此,最好将此设置限制为更改某些文件或目录。例如,如果我想/admin/files/和/admin/images/,我可以使用:
我还要求请求有一个cookie,以避免基本攻击。这并不能保护您免受来自未经身份验证的用户的攻击,但可能会延迟任何攻击。 此设置可以在Apache服务器配置文件和.htaccess文件中使用。 |
|
|
7
0
如果您在本地服务器(如wamp或xampp)中运行,请确保它使用的是您认为的php.ini。这些服务器通常默认使用不在html文档文件夹中的php.ini文件。 |
|
|
8
0
我也遇到过同样的问题,但我发现并非所有的配置设置都可以使用ini_set()函数进行设置,请检查以下内容 Where a configuration setting may be set |
|
|
9
-1
如果你在运行中使用ini_set,那么你会在这里找到 http://php.net/manual/en/ini.core.php 例如upload_max_filesize和post_max_size的信息是不可动态更改的(PHP_IN_PERDIR)。 似乎只有php.ini、.htaccess或vhost配置更改才能更改这些变量。 |
|
|
10
-2
|
|
11
-11
您也可以在php文件中使用,如下所示
|