在将此标记为重复之前,请听我说。我已经尝试了我可以在网上找到的所有建议。没有用。我已经无数次重启了。我在下面尝试过的详细清单。
这是我的设置:
这是我想做的事情:
为什么?
The uploaded file exceeds the upload_max_filesize directive in php.ini.
这就是它告诉我的全部内容。这就是我所做的:
一个。因此,出于常识,我进入/etc/php/7.0/cli/php.ini
因为php.ini -i
告诉我加载的配置来自该文件。在php.ini
文件中,我将upload_max_filesize = 2M
更改为upload_max_filesize = 10M
湾我继续重启,包括Nginx(sudo service nginx restart
)和PHP(sudo service php7.0-fpm restart
)
以上没有其他方法可以使用:我仍然得到:
The uploaded file exceeds the upload_max_filesize directive in php.ini.
user.ini
文件夹下创建了我自己的/etc/php/7.0/cli/conf.d/
,内容为upload_max_filesize = 10M
我继续做1. b。仍然是同样的错误
error_reporting
。我继续在php.ini
文件中找到错误报告。我从下面的第一行改为第二行:
;error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
error_reporting = E_ALL
我做1. b。,仍然没有工作。
那么#&)#(*我的设置是错误的,我还需要在其他地方改变什么?
它甚至可以改变吗?我已经在网上阅读并尝试了几乎所有的建议,但它永远无法运作。
这对我来说从来都不是问题,2 max上传,但是我导入的wordpress xml文件只有3 Mb,而我已经花了几个小时试图获得这件事要工作。
默认情况下,上传大小不能高一些。近年来,2兆字节对于一个网站来说甚至是荒谬的。至少5个好多了。
感谢任何帮助!
答案 0 :(得分:7)
您正在查看CLI的php.ini文件,您需要查看您正在运行的Web服务器的PHP ini文件。在WP目录中,创建一个临时的php文件,并让它包含<?php phpinfo();
导航到浏览器中的该文件,找到你真正需要更改的php.ini文件,然后根据需要进行更改。
注意:完成检查后删除此文件,向公众公开此信息存在安全风险
答案 1 :(得分:2)
案例1:在wp-admin文件夹中添加php.ini
导航到wp-admin文件夹。向下滚动以查看是否有php.ini文件。如果你没有在某个时候添加一个文件。
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
案例2:将代码添加到.htaccess
在根文件夹中打开或创建.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
答案 2 :(得分:2)
只需添加以下代码行即可 的 C:/xampp/php.ini 强>
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
重新启动xampp控件并检查面板后,它会增加文件大小
答案 3 :(得分:1)
最初,我尝试了 JezEmery 的答案,但对我来说,解决方案是在终端上输入的
locate php.ini
我把其他作为打印输出
/usr/lib/php/7.0/php.ini-development
/usr/lib/php/7.0/php.ini-production
/usr/lib/php/7.0/php.ini-production.cli
/usr/lib/php/7.1/php.ini-development
/usr/lib/php/7.1/php.ini-production
/usr/lib/php/7.1/php.ini-production.cli
然后更改php7.1文件,因为我的apache使用的是7.1版本的php,最后,我重新启动apache 通过
systemctl restart apache2
答案 4 :(得分:0)
将以下代码添加到主题的function.php文件
中@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
OR
使用以下行创建php.ini到根文件夹:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
将代码添加到.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
答案 5 :(得分:0)
php -i | grep 'upload_max_filesize'
给你什么?您设置的10M
或其他值。如果它给你后者那么你正在编辑错误的php.ini文件。您可以使用php --ini
来确定加载了哪个配置文件
答案 6 :(得分:0)
在cwp(控制网页面板)中,如果使用php-fpm,则必须修改此目录中的php.ini
:/opt/alt
。或者您可以从控制面板执行此操作:Dashboard>PHP Settings>PHP-FPM Selector> PHP-FPM xx >Edit php.ini an after change upload_max_filesize
,使用左侧的相关(黄色)按钮重新加载 PHP。< /p>
答案 7 :(得分:0)
如果您使用的是 php-fpm 而不是 Apache,有时在完成上述所有操作后,您需要重新启动 php7.4-fpm
服务。它的名称可能因您的 PHP 版本而异。
sudo systemctl restart php7.4-fpm