14

我最近用 WAMP 重新安装了我的服务器,之前我使用的是 XAMPP。

在 phpmyadmin 中,数据库文件的最大上传大小为 2,048kb。

我已经根据几个论坛和有关该问题的文章更改了 php.ini 中的三个变量,重新启动了我的服务器,但它没有任何效果。

是否有某种环境路径变量等需要在其他地方设置?

我错过了什么。

4

6 回答 6

23

把这些放在 php.ini

upload_max_filesize = 10M
post_max_size = 10M

或者你可以把这些放在 .htaccess 中:

php_value upload_max_filesize 10M
php_value post_max_size 10M

用你想要的任何东西替换 10M。

额外:要查找当前使用的 php.ini,请在 Web 根目录中创建一个文件,假设info.php包含<?php phpinfo();. 然后从浏览器访问该文件,并搜索php.ini. 这必须通过浏览器完成,从命令行您将看到php.ini在 cli 中使用的。

完成后,重新启动 Apache 以使更改生效。

于 2013-01-17T13:32:47.010 回答
13

首先,您必须根据您的要求更改php.ini文件中的值。

post_max_size = 1024M 
upload_max_filesize = 1024M 
max_execution_time = 3600
max_input_time = 3600 
memory_limit = 1024M 

注意 - 小心更改这些值。这些值将影响该服务器的所有项目。

现在,如果上述所有解决方案都不起作用,请检查您的phpmyadmin.conf文件。如果您使用的是 WAMP,那么您可以在"C:\wamp64\alias"中找到该文件。

您必须更改以下值。

文件中已有的值是 -

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360

将上面的代码更改为 -

#  php_admin_value upload_max_filesize 128M
#  php_admin_value post_max_size 128M
#  php_admin_value max_execution_time 360
#  php_admin_value max_input_time 360

现在只需重新启动服务器,即可使用更改的值。:)

于 2017-02-24T10:02:42.237 回答
6

php.ini 可能不是您所期望的。请务必检查 phpinfo 以查看正在使用的配置以及活动的参数。

于 2013-01-17T13:39:15.510 回答
3

我们需要增加php.ini文件中的最大文件大小值,默认情况下, upload_max_filesize在 XAMPP中设置为 2MB

要解决此问题:

  • 我们需要找到 php.ini 文件的位置。在 Xampp 中,它位于C:\xampp\php中。

  • 打开php.ini文件,搜索“upload_max_filesize”并将 2M(意思是 2-Megabyte)替换为更高的值,比如 50M。

改变upload_max_filesize =2M

upload_max_filesize =50M

  • 重新启动 Apache 以使更改生效。
于 2015-04-17T08:17:02.353 回答
3

另一个提示:如果你使用PHP FPM,你需要在php.ini 中设置好值后重新启动fpm 服务。在基于 debian 的系统上:

service php7.3-fpm restart

于 2019-11-24T00:02:16.020 回答
2

这让我发疯了,但我发现 WAMPServer 有一个文件alias/phpmyadmin.conf,我需要在其中进行更改。

于 2018-11-26T18:38:49.477 回答