将图像上载到库时出现HTTP错误

问题描述 投票:1回答:3

我想从图书馆上传一些图像到我的Wordpress但它给了我一个错误“HTTP错误”

这是关于它的一些截图

enter image description here

enter image description here

我试图上传5张图片,每张图片都有这样的细节

enter image description here

  1. 我试图激活和停用插件,但它不起作用
  2. 将AddType x-mapp-php5 .php添加到.htaccess的开头,它不起作用
  3. 在function.php中添加一些代码。
add_filter( 'wp_image_editors', 'change_graphic_lib' );

function change_graphic_lib($array) {
  return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
}
  1. 再次添加htaccess
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
  1. 再次
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>
  1. 然后再次
<IfModule mod_fcgid.c>
  # 20MB
  MaxRequestLen 20000000
</IfModule>
  1. 并评论和取消注释我添加到.htaccess的代码
  2. 并添加define('WP_MEMORY_LIMIT','64MB');在wp-config.php中

我总是试图上传相同的图像,它给我一个有错误的随机图像

请帮帮我..抱歉英语不好

----加法

这是我的htaccess看起来像现在

#AddType x-mapp-php5 .php

<IfModule LiteSpeed>
###LSCACHE START PLUGIN - Do not edit the contents of this block!###
RewriteEngine on
CacheLookup public on
###LSCACHE START RESOURCE###
RewriteRule wp-content/.*/(loader|fonts)\.php - [E=cache-control:max-age=3600]
###LSCACHE END RESOURCE###
###LSCACHE START FAVICON###
RewriteRule favicon\.ico$ - [E=cache-control:max-age=86400]
###LSCACHE END FAVICON###
###LSCACHE END PLUGIN - Do not edit the contents of this block!###
</IfModule>
<Files "xmlrpc.php">
Order Allow,Deny
deny from all
</Files>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

#<IfModule mod_security.c>
#SecFilterEngine Off
#SecFilterScanPOST Off
#</IfModule>

#<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
#Satisfy Any
#Order allow,deny
#Allow from all
#Deny from none
#</FilesMatch>

#<IfModule mod_fcgid.c>
  # 20MB
#  MaxRequestLen 20000000
#</IfModule>

这是我的插件现在看起来像

enter image description here

php wordpress image .htaccess
3个回答
0
投票

图像上传到100%,这意味着服务器已成功接受图像。

问题出在WordPress处理端。 ('WP_DEBUG',true);将帮助您找到错误,但通常有一些常见的原因。

  1. 您的主机是否正确安装并运行了GD库?
  2. WordPress是否具有适当的写入权限。
  3. WordPress内存不足吗?
  4. 试试这个:上传您的图片到https://tinypng.com/ 下载压缩版本 尝试上传此压缩版本。 如果第4点有效,则您的图像文件本身存在问题,需要进行故障排除。

0
投票

在代码下面创建php.ini文件广告并上传到wp-admin文件夹

memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
file_uploads = On
max_execution_time = 300

我希望这会解决这个错误。

请向您的主人询问此问题。


0
投票

我也有类似的问题,即使upload_max_filesizepost_max_size处于所需的较大值,任何超过10MB的上传都将失败。事实证明LimitRequestBody文件(.htaccess)中的https://httpd.apache.org/docs/2.4/de/mod/core.html#limitrequestbody设置为10MB,然后导致任何超过10MB的上传失败,没有任何服务器响应或服务器响应,正如OP屏幕截图所示。

© www.soinside.com 2019 - 2024. All rights reserved.