上传插件时,上传的文件超出了php.ini错误中的upload_max_filesize指令

时间:2016-05-01 05:05:40

标签: php wordpress

当我尝试在wamp 2.0中为我的wordpress模板上传插件时,我得到了#34;上传的文件超过了php.ini中的upload_max_filesize指令。"错误。如何修复此错误?

10 个答案:

答案 0 :(得分:13)

看到你好像提到了WAMP,我假设你可以编辑php.ini文件?

如果您左键单击状态栏中的WAMP图标,请选择PHP菜单,然后单击该菜单中的php.ini文件。只需在记事本中打开即可。

然后在记事本中,搜索(CTRL + F)“upload_max_filesize”,然后您可以更改在那里设置的值。

我不记得默认是什么,但对于我的,我把它设置为“200M”(没有引号)。这意味着200mb。

保存文件,关闭它,然后重新启动WAMP。

然后你应该正确上传你的插件

答案 1 :(得分:5)

在Wamp> PHP> php.ini文件,放置或编辑这些行,然后重新启动Wamp服务器。

post_max_size = 750M 
upload_max_filesize = 750M 
max_execution_time = 5000
max_input_time = 5000  
memory_limit = 1000M

答案 2 :(得分:4)

如果使用WordPress,我们至少会看到一次此错误。安装主题,插件或上传图像或文件时,与主题或插件无关。问题在于我们的服务器设置,该设置限制了上传文件的最大大小。

这是一个常见错误,可以轻松解决。此错误消息表示您尝试上传的文件大于您的网络主机允许的大小(WordPress默认文件上传大小为2 MB)。

  

上传的文件超出了php.ini中的upload_max_filesize指令

解决方案:

一个解决方案很简单,需要增加文件大小的上传限制。

如果在使用XAMPP的本地计算机上使用WordPress,我们将在以下位置找到php.ini。 Windows:C:/xampp/php/php.ini

打开php.ini文件。在php.ini文件中找到这些行,并将其替换为数字

upload_max_filesize = 64M

保存更改并刷新您的网站,然后尝试再次上传文件。您现在将获得成功。

答案 3 :(得分:3)

此错误是因为php.ini文件中的upload_max_filesize变量已调整为2Mb。将其更改为64Mb! This video tutorial将帮助您在60秒内解决错误!!希望对您有帮助

答案 4 :(得分:1)

php.ini 文件upload_max_filesize = 2M中找到此行,并将其替换为更高的值(例如upload_max_filesize = 64M

然后重启wamp ..!

答案 5 :(得分:1)

一个解决方案很简单,您只想在WordPress中添加插件。

  1. 下载您的.zip插件文件。
  2. Extract .zip文件。
  3. 现在,将提取的文件夹上传到../wp-content/plugins/的位置。
  4. 转到Installed Plugins的{​​{1}}页,现在您可以看到其中的插件,您最近已上传它。
  5. 最后,单击WordPress链接。

答案 6 :(得分:0)

在本地目录中找到php.ini文件。我用Xampp。 => C:\ XAMPP。现在找到它所说的行

CREATE PROCEDURE dbo.SP_Catalytic_WindEQRenewalExtract
    @pos INT,
    @len INT,
    @value varchar(8000),
    @PriorDays INT,
    @PastDays INT,
    @LineName varchar(50)
AS
    SET NOCOUNT ON; 

    SELECT @LineName ='wind'
    SELECT @PriorDays= -15
    SELECT @PastDays = 55

    DECLARE @policyData TABLE
            (
                NamedInsured varchar(1000),
                displaystatus varchar(100),
                quoteguid uniqueidentifier,
                quoteid int,
                controlno int,
                ExpirationDate datetime, 
                MonthName nvarchar(25),
                ExpiringPremium money,
                Underwriter varchar(250),
                linename varchar(25),
                RenewalSubmissionRecieved varchar(5),
                QuotedPremium money,
                quoteguid2 uniqueidentifier,
                controlno2 int,
                displaystatus2 varchar(50),
                quotestatuscomment varchar(2500),
                quotestatusreasoncomment varchar(2500),
                BoundPremium money,
                Underwriter2 varchar(500)
            )

INSERT INTO @policyData
EXEC ('Catalytic_sp_FetchRenewalPolicy ' + @PriorDays + ',' + @PastDays + ', ' + @LineName + '')

DECLARE @cols AS NVARCHAR(MAX),
    @query  AS NVARCHAR(MAX)

SET @cols =     STUFF((SELECT  ',' + QUOTENAME(c.locationCode) 
     FROM Catalytic_vw_LocationCodeByLine c WHERE c.linename =@LineName order by c.CompanyName, c.LocationCode
     FOR XML PATH('')),1,1,'')


 IF OBJECT_ID('tempdb.dbo.##Temp', 'U') IS NOT NULL
                           DROP TABLE ##Temp; 



set @query =       

            'select *  into ##Temp
            from 

            (SELECT  QUOTEGUID as qguid, ' + @cols + ' from   
                    (
                        select QuoteGUID, LocationCode, LineName,LineGUID
                        --from Catalytic_vw_PolicyLocationCode where quoteguid=''99D60178-C33B-4A3F-9EA7-0001EF31626A''
                                 from Catalytic_vw_PolicyLocationCode 
                   )  x
                    pivot 
                    (
                         max(locationCode)
                        for locationCode in (' + @cols + ')
                    )p)x'

EXEC sp_executesql @query;

set @pos = 0
set @len = 0

WHILE CHARINDEX(',', @cols, @pos+1)>0
BEGIN
    set @len = CHARINDEX(',', @cols, @pos+1) - @pos
    set @value = SUBSTRING(@cols, @pos, @len)

   -- PRINT @value
    set @pos = CHARINDEX(',', @cols, @pos+@len) +1

    declare @sql nvarchar (1000);
set @sql = N'update ##Temp set ' + @value + '= ''X'' where  len(' + @value + ') > 0 ' ;
exec sp_executesql @sql;


END

SELECT * 
 FROM
              @policyData a
              LEFT OUTER  JOIN ##Temp b on b.qguid = a.quoteguid
              /*Because I am using another LEFT JOIN here, I have two columns namem "qguid"*/
              LEFT OUTER  JOIN ##Temp c on c.qguid = a.quoteguid2;
DROP TABLE ##Temp;

并将其更改为您想要的值。

upload_max_filesize = 2M

重新启动所有服务,您应该能够上传新文件。

答案 7 :(得分:0)

我使用MAMP。找到' php.ini'文件,如果你也使用MAMP,方法如下:

  1. 转到安装MAMP的文件夹位置。例如,' C:\ MAMP'是MAMP的文件夹位置。
  2. 转到' conf'文件夹中。
  3. 来自本地主机:8888 / MAMP',您将获得' phpinfo' PHP部分下的链接。单击链接,然后从定向页面中获取已安装到系统中的PHP版本。
  4. 来自' conf'文件夹,转到上一步中获得的PHP版本的文件夹。
  5. 转到该文件夹​​,您将获得所需的php.ini文件。
  6. 在任何文本编辑器中打开该文件并更新信息: (memory_limit = 64M,upload_max_filesize = 128M,post_max_size = 512M)
  7. 重启MAMP。 然后,您可以将大文件上传到本地服务器。

答案 8 :(得分:0)

打开您的xampp软件,然后单击apache选项前面的配置按钮,然后选择php.ini选项

接下来找到此代码

upload_max_filesize=2M

并替换为该代码

upload_max_filesize=64M

现在重新启动apache和mysql并享受它

答案 9 :(得分:0)

Windows:C:/xampp/htdocs/wordpress_project/.htaccess php_value upload_max_filesize 1000M php_value post_max_size 2000M php_value memory_limit 3000M php_value max_execution_time 180 php_value max_input_time 180 //在wordpress的结束标记中