php 具体功能 / url / 文件最大 post 大小?
php specific function / url / file max post size?
我想知道您是否可以只为特定页面或功能设置 post_max_size
(在 php.ini
中)?
您可以在 .htaccess
中设置
php_value upload_max_filesize 4M
php_value post_max_size 4M
但它不适用于特定页面。此外,ini_set()
不适用于特定页面。
有什么建议吗?
有3个地方可以设置:
php.ini 全局在所有页面上
.htaccess 和 php 本地网站/实例的脚本。
尝试删除您的 .htaccess 并查看它是否从 php.ini 中读取。
请记住在更改 php.ini 后也要重新启动服务器以使其生效。如果使用 linux,请尝试:
sudo apachectl graceful
如果这不起作用,您将需要检查您的 php 代码以了解最大尺寸。
如果它在代码中,它太宽泛了,我无法说出它是什么。
不幸的是,不可能。 post_max_size(和 upload_max_filesize)在您的脚本启动之前使用,因此设置它们的唯一方法是在 .htaccess 或 php.ini.
中
upload_max_filesize cannot be changed at runtime (using ini_set).
upload_max_filesize
无法使用 ini_set()
设置。 “official”列表表明它是 PHP_INI_PERDIR
您无法在运行时更改 upload_max_filesize
。如果你想为你的 app/website 的不同部分自定义限制,你必须将 upload_max_filesize
& post_max_size
设置为你想要允许的最大值,然后你必须手动强制降低限制为 function filesize()
例如:您将 upload_max_filesize
& post_max_size
设置为 100M,您可以通过检查文件大小page/function 手动拒绝超过 50M 的上传文件
我想知道您是否可以只为特定页面或功能设置 post_max_size
(在 php.ini
中)?
您可以在 .htaccess
php_value upload_max_filesize 4M
php_value post_max_size 4M
但它不适用于特定页面。此外,ini_set()
不适用于特定页面。
有什么建议吗?
有3个地方可以设置: php.ini 全局在所有页面上 .htaccess 和 php 本地网站/实例的脚本。
尝试删除您的 .htaccess 并查看它是否从 php.ini 中读取。 请记住在更改 php.ini 后也要重新启动服务器以使其生效。如果使用 linux,请尝试:
sudo apachectl graceful
如果这不起作用,您将需要检查您的 php 代码以了解最大尺寸。 如果它在代码中,它太宽泛了,我无法说出它是什么。
不幸的是,不可能。 post_max_size(和 upload_max_filesize)在您的脚本启动之前使用,因此设置它们的唯一方法是在 .htaccess 或 php.ini.
中upload_max_filesize cannot be changed at runtime (using ini_set).
upload_max_filesize
无法使用 ini_set()
设置。 “official”列表表明它是 PHP_INI_PERDIR
您无法在运行时更改 upload_max_filesize
。如果你想为你的 app/website 的不同部分自定义限制,你必须将 upload_max_filesize
& post_max_size
设置为你想要允许的最大值,然后你必须手动强制降低限制为 function filesize()
例如:您将 upload_max_filesize
& post_max_size
设置为 100M,您可以通过检查文件大小page/function 手动拒绝超过 50M 的上传文件