我已经改变了我知道的所有php.ini参数: upload_max_filesize post_max_size。
为什么我仍然看到2MB?
我使用Zend Server CE,在Windows 7主机上的Ubuntu VirtualBox上。
我已经改变了我知道的所有php.ini参数: upload_max_filesize post_max_size。
为什么我仍然看到2MB?
我使用Zend Server CE,在Windows 7主机上的Ubuntu VirtualBox上。
当前回答
我在phpmyadmin和OS X 10.9.4 Mavericks上更改上传大小时遇到了一个问题。 一开始我不知道php.ini在哪里被如此使用
locate php.ini
结果是
/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini
我试着编辑/usr/local/etc/php/5.4/php.ini,然后在服务器上重新启动,这不起作用。
我记得有一个更好的方法来找到我要找的文件或者至少php在哪里寻找php.ini。
<?php phpinfo() ?>
返回说它期望/etc/php.ini,但我没有一个。下面是来自phpinfo():
Configuration File (php.ini) Path: /etc
事实证明,上面locate命令中的第一个结果正是我所寻找的。
至少在OS X 10.9.4 Mavericks (OS X对我来说是新东西)/etc实际上是一个链接,etc -> private/etc,从它的外观来看,PHP假设默认值,除非PHP .ini实际上存在。
复制/private/etc/php.ini.default
cp /private/etc/php.ini.default /private/etc/php.ini
然后按照Aditya Bhatt上面的建议检查新的/etc/php.ini中的变量,它工作了。 在我的例子中,这些值是:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
显然,apache服务必须重新启动才能看到更改。
其他回答
当前的答案都不能用于WHM / cPanel服务器。
增加WHM的限制:
导航到服务器配置>调整设置 选择PHP选项卡 更新“cPanel PHP max POST size”和“cPanel PHP max upload size”(POST size应该更大)
增加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中增加最大大小对wordpress没有影响,并尝试了许多解决方案,如-:
通过functions.php增加最大大小 通过.htaccess文件增加最大大小。
对我有用的是在。htaccess文件中添加最大大小。 它不能与php.ini文件或functions.php文件一起工作。
我只是在。htaccess文件中添加了这段代码,它完成了
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
注意:我确实在<IfModule>标签中添加了上述代码。
如果php.ini文件在改变大小时没有做任何事情,那么尝试其他2个文件,其中一个肯定会为你工作。
阅读本文,了解可以增加最大大小的所有文件
如何导入大量的数据在Xampp
这是最好的解决方案,打开新的,干净的数据库,并导入文件在phpMyAdmin。从本地文件夹选择文件,并保持所有设置不变。应该是这样。
但是如果您的文件超过了2MB的大小(这是xampp安装中的默认值),那么您就需要调整一些。基本上我们会增加上传文件的最大大小。
打开xampp安装文件夹,进入php文件夹。使用一些文本编辑器文件(notepad++)打开名为php.ini的文件(通过类型窗口将其描述为配置设置)并编辑行(cca. ini)。770,或按ctrl+f在notepad++找到它):
post_max_size = 2M
改为2M,输入所需的最大文件大小(例如16MB,但不高于128M),
然后到这一行: Max_execution_time = 30 不是30,增加执行时间,以秒为单位(例如90),你还需要改变这一行:
max_input_time = 60
不是60,而是以秒为单位增加输入时间(例如120秒) 最重要的是你要改变这一行:
upload_max_filesize = 2M
例如,增加到16M而不是2M。 保存文件,在xampp中重新启动apache和mysql,并尝试再次上传,如果您正确操作,您应该能够通过16MB导入文件(示例)
我在phpmyadmin和OS X 10.9.4 Mavericks上更改上传大小时遇到了一个问题。 一开始我不知道php.ini在哪里被如此使用
locate php.ini
结果是
/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini
我试着编辑/usr/local/etc/php/5.4/php.ini,然后在服务器上重新启动,这不起作用。
我记得有一个更好的方法来找到我要找的文件或者至少php在哪里寻找php.ini。
<?php phpinfo() ?>
返回说它期望/etc/php.ini,但我没有一个。下面是来自phpinfo():
Configuration File (php.ini) Path: /etc
事实证明,上面locate命令中的第一个结果正是我所寻找的。
至少在OS X 10.9.4 Mavericks (OS X对我来说是新东西)/etc实际上是一个链接,etc -> private/etc,从它的外观来看,PHP假设默认值,除非PHP .ini实际上存在。
复制/private/etc/php.ini.default
cp /private/etc/php.ini.default /private/etc/php.ini
然后按照Aditya Bhatt上面的建议检查新的/etc/php.ini中的变量,它工作了。 在我的例子中,这些值是:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
显然,apache服务必须重新启动才能看到更改。