PHPMyAdmin最大上传大小不会改变,错误的php.ini文件

imp*_*335 8 php apache wamp phpmyadmin

我最近用WAMP重新安装了我的服务器,之前我正在使用XAMPP.

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

我根据几个关于问题的论坛和文章改变了php.ini中的三个变量,重新启动了我的服务器,它没有任何影响.

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

我错过了什么

Vla*_*eda 19

把它们放在php.ini中

upload_max_filesize = 10M
post_max_size = 10M
Run Code Online (Sandbox Code Playgroud)

或者你可以将它们放在.htaccess中:

php_value upload_max_filesize 10M
php_value post_max_size 10M
Run Code Online (Sandbox Code Playgroud)

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

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

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


小智 9

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

post_max_size = 1024M 
upload_max_filesize = 1024M 
max_execution_time = 3600
max_input_time = 3600 
memory_limit = 1024M 
Run Code Online (Sandbox Code Playgroud)

注 - 请仔细更改这些值.这些值将影响该服务器的所有项目.

现在,如果以上所有解决方案都不起作用,请检查您的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
Run Code Online (Sandbox Code Playgroud)

将以上代码更改为 -

#  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
Run Code Online (Sandbox Code Playgroud)

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


Pet*_*ter 5

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


小智 5

另一个线索:如果您使用 PHP FPM,则需要在 php.ini 中设置值后重新启动 fpm 服务。在基于 Debian 的系统上:

service php7.3-fpm restart