我已经改变了我知道的所有php.ini参数: upload_max_filesize post_max_size。

为什么我仍然看到2MB?

我使用Zend Server CE,在Windows 7主机上的Ubuntu VirtualBox上。


当前回答

我发现了这个问题,如果有人关注了一些博客文章来创建我所拥有的那种环境(win 7 host with ubuntu和zend server ce on virtual box),我将发布hete。

问题是MySQL运行在Lighttpd上,而不是Apache下。所以我不得不改变php.ini文件下的web服务器以及在路径:

/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini

最后,你对文件的看法是正确的,当然,但我在必须更改的文件上错了:)

其他回答

增加phpMyAdmin的上传/导入大小

默认情况下,phpmyadmin的上传/导入大小限制为2mb。这使得导入更大的文件变得非常奇怪和不可能。您可以通过编辑服务器的php.ini配置文件来增加phpmyadmin允许的上传大小。通常在像CentOs这样的服务器中,它位于/etc/php.ini。

步骤1:进入php.ini,找到以下文件,并将它们的值更改为大于数据库大小的值。(在这个例子中,我使用了20mb)。

upload_max_filesize = 20M

post_max_size = 20M

步骤2:重新启动apache服务,使这个新更改生效。通常重启apache的命令是

service httpd restart (CentOs) / service apache2 restart (ubuntu)

你也可以直接从它们的路径重新启动

/etc/init.d/apache2 restart or /etc/init.d/httpd restart

如果你在一个共享主机上,没有根访问权限,也没有访问你的php.ini配置文件的权限,那么另一种方法是在你的应用程序根目录下创建一个.htaccess文件,并添加以下一行

php_value upload_max_filesize 10M
php_value post_max_size 10M

如果您仍然无法增加,请给我发电子邮件以获得更详细的帮助。

你可能没有重启你的服务器;)

或者你修改了错误的php.ini。

或者你实际上两者都做到了^^

搜索php.ini文件

对于xampp,可以@ C:\xampp\php获取

找到以下3个属性,并根据需要设置它们的值

memory_limit post_max_size upload_max_filesize

重新启动Apache !

首先要检查(或请主机提供程序检查)php.ini配置文件中的max_execution_time、upload_max_filesize、memory_limit和post_max_size的值。所有这三个设置都限制了PHP可以提交和处理的数据的最大大小。

请注意,post_max_size需要大于upload_max_filesize。

C:\xampp\php\php.ini在我的情况 如果Apache / php / MySQL是独立的,也可以是C:\php\php.ini

upload_max_filesize默认为2M

所以它可以根据需要进行更改。对我来说 upload_max_filesize = 20M

post_max_size默认为8M 它也应该更改为post_max_size = 20M

memory_limit=128M是默认值,不需要更改以增加最大值 2056kb或2mb .sql文件上传限制。但这只意味着当你运行apache和sql server时,一个脚本最多可以消耗128个内存,如果你将memory_limit=128M更改为更高的值,并运行任何出错的脚本,那么它可能会给你带来麻烦。所以这取决于你。