Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 上传phpinfo()中设置为4M的文件大小,可以';不要改变它!_File_File Upload_Php - Fatal编程技术网

File 上传phpinfo()中设置为4M的文件大小,可以';不要改变它!

File 上传phpinfo()中设置为4M的文件大小,可以';不要改变它!,file,file-upload,php,File,File Upload,Php,我的php.ini中有这个 upload_max_filesize = 25M post_max_size = 25M 我在我的.htaccess中有这个 php_value upload_max_filesize 26214400 php_value post_max_size 26214400 as速记只能在php.ini中使用(http://www.php.net/manual/en/faq.using.php#faq.using.shorthandbytes) 但是无论我做什么,当我

我的php.ini中有这个

upload_max_filesize = 25M
post_max_size = 25M
我在我的.htaccess中有这个

php_value upload_max_filesize 26214400
php_value post_max_size 26214400
as速记只能在php.ini中使用(http://www.php.net/manual/en/faq.using.php#faq.using.shorthandbytes)

但是无论我做什么,当我调用
phpinfo()

Directive               Local Value     Master Value
upload_max_filesize     4M              25M
我已经查看了所有其他php.ini文件,my.htaccess,ini_set()。我能想到的任何东西都不会改变它。任何帮助都会很好


编辑:重新启动apache不起作用,我检查了我的httpd.conf,它看起来像是一个外部文件或其他东西。还有其他地方需要检查吗?

对于php.ini文件来说,这看起来不像是正确的语法

upload_max_filesize = 25M
post_max_size = 25M
然后,确保重新启动Apache

如果仍有问题,请参阅:

对于php.ini文件来说,这看起来不像是正确的语法

upload_max_filesize = 25M
post_max_size = 25M
然后,确保重新启动Apache

如果仍有问题,请参阅:

此外,您还必须检查memory\u limit指令

如果低于upload_max_filesize或post_max_size,则其值将限制为memory_limit值

无论如何,post_max_size应该略大于upload_max_filesize(文件本身以外的任何发布值也需要一些内存)


在现代系统上,内存限制应至少为64M,建议为128M或更大

此外,您还必须检查内存限制指令

如果低于upload_max_filesize或post_max_size,则其值将限制为memory_limit值

无论如何,post_max_size应该略大于upload_max_filesize(文件本身以外的任何发布值也需要一些内存)


在现代系统上,内存限制应至少为64M,建议为128M或更大

如果您正在运行PHP Fast cgi,则需要重新启动进程。我相信重新启动apache应该可以做到这一点。

如果您正在运行PHP Fast cgi,那么您需要重新启动进程。我相信重启apache应该可以做到这一点。

问题是它实际上是在另一个.ini文件中设置的,乍看起来与任何东西都没有关系


自我提示:当事情可疑时,总是使用“grep”在文件中搜索

问题在于,它实际上是在另一个.ini文件中设置的,乍看起来与任何内容都不相关


自我提示:当事情可疑时,总是使用“grep”在文件中搜索

确保您的计算机没有在
php.ini
文件的末尾隐藏
.txt


使用终端或右键单击/获取信息或属性。

确保您的计算机没有在
php.ini
文件末尾隐藏
.txt


使用终端或右键单击/获取信息或属性。

如果您在本地服务器(如wamp或xampp)中运行,请确保它使用的是您认为正确的php.ini。这些服务器通常默认为不在html文档文件夹中的php.ini。

如果您在本地服务器(如wamp或xampp)中运行,请确保它使用的是您认为正确的php.ini。这些服务器通常默认为不在html文档文件夹中的php.ini。

如果您使用的是WAMP,则在apache使用的正确php.ini中进行更改,通常在C:\WAMP\bin\apache\\bin中找到

将两个参数post_max_size和upload_max_filesize(通常在第734行和第886行中找到)更改为50M(以上载高达50MB的文件)


不要忘记重新启动apache。

如果您使用的是WAMP,请在apache使用的正确php.ini中进行更改,通常在C:\WAMP\bin\apache\\bin中找到

将两个参数post_max_size和upload_max_filesize(通常在第734行和第886行中找到)更改为50M(以上载高达50MB的文件)


别忘了重新启动apache。

我可以通过解决方法解决这个问题。我在我的webapp的根文档中创建了.user.ini文件,并覆盖了这些值。

我可以通过解决方法解决这个问题。我在我的webapp的根文档中创建了.user.ini文件,并覆盖了这些值。

我也面临同样的问题。 检查php信息中加载的配置文件路径。
然后打开该文件并更改所需的变量,然后重新启动apache服务器。

我也面临同样的问题。 检查php信息中加载的配置文件路径。
然后打开该文件,更改所需的变量并重新启动apache服务器。

如果您使用的是OSX,请使用命令
php--ini
,确保您的php.ini文件不是/etc(php.ini.default)中的默认文件, 输出样本:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

如果第一行:带有空参数的配置文件(php.ini)路径复制了默认的php ini,则更改将生效。

如果您使用的是OSX,则使用命令
php--ini
,确保您的php.ini文件不是/etc(php.ini.default)中的默认文件, 输出样本:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

如果第一行:配置文件(php.ini)路径带有空参数,请复制默认的php ini,更改将生效。

确保您正在编辑
conf/“server\u version”
文件夹中的
php.ini
/“服务器版本”文件夹

我也有同样的问题,但重新启动php fpm有帮助。 因此,仅重新启动apache2没有任何帮助,但以下命令:

sudo systemctl重启php7.3-fpm

可能清除了一些缓存并使用了新修改的
php.ini

我也有同样的问题,但重新启动php fpm有帮助。 因此,仅重新启动apache2没有任何帮助,但以下命令:

sudo systemctl重启php7.3-fpm

可能清除了一些缓存并使用了新修改的
php.ini

此外,您可以通过调用ini\u get('upload\u max\u filesize')来检查运行时配置选项。我发现它比phpinfoing.woops更方便!这是一个典型的