2011-11-28 57 views
4

我已经将php.ini文件中的upload_max_filesize更改为150MB。什么是PHP ini文件中的MAXIMUM文件上传大小

http://localhost/info.php显示upload_max_filesize仍然显示16MB。

我也重新启动了服务器。

这是什么问题?

我无法找到解决方案。

+1

你是怎么找到它显示16MB的? – Sarfraz

+0

@Sarfraz,你可以使用ini_get(“upload_max_filesize”);' – david

+0

PHP可以有多个.ini文件,加上其他地方的设置覆盖(如httpd.conf/.htaccess) - 只有LAST覆盖/设置会生效,所以试着弄清楚你的上传大小设置在哪里被丢弃。 –

回答

5

同样的upload_max_filesize应该在这两个php.ini中的文件被改变.. 在Apache的文件夹和PHP目录..

+0

你是怎么知道在apache和php文件夹中有php.ini的?似乎你假设OP正在使用特定的环境。 –

+1

对不起,我的坏..我认为服务器运行在Linux上..我拥有和使用的大多数Web服务器都这样做,但也许我有点太快 –

10

确保post_max_size大于您的upload_max_filesize值。

这限制了POST正文的整体大小,这也与最大上载大小有关。您需要确保memory_limit大于post_max_size

+0

我改变了memory_limit = 200mb和post_max_size = 180mb andupload_max_filesize = 150mb仍然没有变化 –

0

找到WP-admin目录里面的php.ini文件(如果你可以”找不到该文件中看到下面的注释)

查找php.ini文件“的upload_max_filesize = 2M”这条线,并具有较高的值来代替它(如“的upload_max_filesize = 64M”)

您可能还需要增加您的最大发布大小。在你的php.ini文件“post_max_size”中寻找这一行,并增加它。 将更改保存到wp-admin目录内的文件中。 再次尝试上载 如果仍有问题,请在根目录中查找此文件并进行相同的更改。

0

从8M移动你的PHP文件夹insise本地主机目录,打开php.ini 按下Control + F查找到任何你想要的upload_max_filesize 2M从改变它,也改变post_max_size要再次什么ü想,保存更改,覆盖此php.ini文件与PHP文件夹中的文件,重新启动您的本地主机并检查它。