我已经改变了所有的php.ini中的参数,我知道:
upload_max_filesize
,post_max_size
.
为什么我仍然看到2MB?
我在Windows 7主机上的Ubuntu VirtualBox上使用Zend Server CE.
php.ini
在服务器上找到名为:的文件,然后按照以下步骤操作
安装apache2和php5后,您需要在php.ini文件中进行三处更改.首先打开文件进行编辑,例如:
sudo gedit /etc/php5/apache2/php.ini
要么
sudo gedit /etc/php/7.0/apache2/php.ini
接下来,搜索post_max_size
条目,并输入一个大于数据库大小的数字(在本例中为15M),例如:
post_max_size = 25M
接下来编辑条目,memory_limit
并为其赋予比给定条目更大的值post_max_size
.
然后确保upload_max_filesize
小于的值post_max_size
.
从最大到最小的顺序应该是:
memory_limit post_max_size upload_max_filesize
保存文件后,重新启动apache(例如sudo /etc/init.d/apache2 restart
)并进行设置.
不要忘记Restart Apache Services
要应用更改.
有关详细信息,请单击此处.
您可能没有重新启动服务器;)
或者你修改了错误php.ini
.
或者你实际上设法做了两个^^
只需更改你的php.ini(xampp/php/php.ini)文件,它对我有用!
max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M post_max_size = 750M upload_max_filesize = 750M
并且,不要忘记从XAMPP控制面板重新启动Apache模块.
增加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
如果您在共享主机中并且没有root访问权限或访问php.ini配置文件,那么另一种方法是在应用程序根目录中创建.htaccess文件并添加以下行
php_value upload_max_filesize 10M php_value post_max_size 10M
如果您仍然无法增加它,请给我发送电子邮件以获取更详细的帮助.
要通过PHPMyAdmin上载大文件,请按照下列步骤操作:
第1步:打开php.ini文件.
第2步:升级内存限制:
memory_limit = 750M
第3步:升级最大尺寸发布:
post_max_size = 750M
第4步:升级要上传的最大文件大小:
upload_max_filesize = 1000M
第5步:升级最长执行时间:
max_execution_time = 5000
第6步:升级最大输入时间:
max_input_time = 3000
第7步:重新启动xampp控制面板.
检查你的所有3:
的upload_max_filesize
memory_limit的
的post_max_size
在php.ini配置文件中
*对于那些使用wamp @windows的人,您可以按照以下步骤操作:*
它也可以适应任何phpmyadmin安装.
找到你的config.inc.php文件的PhpMyAdmin配置(对于wamp它在这里:C:\ wamp\apps\phpmyadminVERSION\config.inc.php
在文件末尾添加此行BEFORE"?>":
$cfg['UploadDir'] = 'C:\wamp\sql';
保存
在.创建文件夹
C:\wamp\sql
在那里复制你的巨大的SQL文件.
重启服务器.
转到phpmyadmin导入选项卡,您将看到上传到c:\ wamp\sql文件夹的文件列表.
打开此文件
编辑这些参数:
memory_limit = 128M
post_max_size = 64M
upload_max_filesize = 64M
这就是我做到的方式:
找到 /etc/php5/apache2/php.ini
post_max_size = 8M upload_max_filesize = 2M
编辑为
post_max_size = 48M upload_max_filesize = 42M
(这还不够)
重启apache:
sudo /etc/init.d/apache2 restart
当前的答案都不适用于WHM/cPanel服务器.
增加WHM的限制:
导航到"服务器配置">"调整设置"
选择PHP选项卡
更新"cPanel PHP max POST size"和"cPanel PHP max upload size"(POST大小应该更大)
我找到了问题,并且如果有人跟着一些博客发布那里创建我所拥有的那种环境(在虚拟盒子上赢得7个主机与ubuntu和zend服务器ce),我发布了这个问题.
问题是MySQL在Lighttpd上运行,而不是在Apache下运行.所以我不得不更改该网络服务器下的php.ini文件,该文件位于路径中:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
最后,你对文件是对的,当然,但是我错了什么文件我不得不改变:)
在我的情况下是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更改为更高并运行任何故障脚本,那么它可能会给你带来麻烦.所以由你决定.
我有同样的问题.我的解决方案:转到/ etc/phpmyadmin并在
您可以添加的部分编辑apache.conf
php_value upload_max_filesize 10M php_value post_max_size 10M
解决了我的问题!
我在phpmyadmin和OS X 10.9.4 Mavericks上更改上传大小时出现问题.起初我不知道php.ini在哪里使用locate
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的地方.
回来说它期待/etc/php.ini,但我没有那里.以下是来自phpinfo():
Configuration File (php.ini) Path: /etc
事实证明,上面的locate命令的第一个结果是我正在寻找的.
至少在OS X 10.9.4 Mavericks(OS X对我来说是新的东西)/ 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服务才能看到更改.
使用WAMP,在Windows10上打开
c:\wamp64\alias\phpmyadmin.conf
在这些行的末尾将128乘256更改
php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M
重新启动WAMP